diff --git a/chrome/android/java/src/org/chromium/chrome/browser/infobar/AppBannerInfoBarDelegateAndroid.java b/chrome/android/java/src/org/chromium/chrome/browser/infobar/AppBannerInfoBarDelegateAndroid.java index 7d245ad0..7020011 100644 --- a/chrome/android/java/src/org/chromium/chrome/browser/infobar/AppBannerInfoBarDelegateAndroid.java +++ b/chrome/android/java/src/org/chromium/chrome/browser/infobar/AppBannerInfoBarDelegateAndroid.java
@@ -14,16 +14,13 @@ import org.chromium.base.ApplicationStatus; import org.chromium.base.ContextUtils; import org.chromium.base.Log; -import org.chromium.base.ThreadUtils; import org.chromium.base.VisibleForTesting; import org.chromium.base.annotations.CalledByNative; import org.chromium.base.annotations.JNINamespace; -import org.chromium.chrome.R; import org.chromium.chrome.browser.banners.AppData; import org.chromium.chrome.browser.banners.InstallerDelegate; import org.chromium.chrome.browser.tab.Tab; import org.chromium.ui.base.WindowAndroid; -import org.chromium.ui.widget.Toast; /** * Handles the promotion and installation of an app specified by the current web page. This Java @@ -192,19 +189,6 @@ mWebApkPackage = webApkPackage; } - @CalledByNative - private static void showWebApkInstallFailureToast() { - ThreadUtils.runOnUiThread(new Runnable() { - @Override - public void run() { - Context applicationContext = ContextUtils.getApplicationContext(); - Toast toast = Toast.makeText(applicationContext, R.string.fail_to_install_webapk, - Toast.LENGTH_SHORT); - toast.show(); - } - }); - } - private PackageManager getPackageManager(Context context) { if (sPackageManagerForTests != null) return sPackageManagerForTests; return context.getPackageManager();
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc index d5704b7c4..b61264fc 100644 --- a/chrome/browser/about_flags.cc +++ b/chrome/browser/about_flags.cc
@@ -1872,16 +1872,13 @@ SINGLE_VALUE_TYPE(extensions::switches::kDisableTabForDesktopShare)}, #endif // ENABLE_EXTENSIONS #if defined(OS_ANDROID) - // TODO(vitaliii): Use ntp_snippets::kStudyName as the feature trial. - // Currently, only a single FEATURE_WITH_VARIATIONS_VALUE_TYPE can use a - // given study name. See crbug.com/690450. {"content-suggestions-category-order", IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_ORDER_NAME, IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_ORDER_DESCRIPTION, kOsAndroid, FEATURE_WITH_VARIATIONS_VALUE_TYPE( ntp_snippets::kCategoryOrder, kContentSuggestionsCategoryOrderFeatureVariations, - "content-suggestions-category-order-feature-trial")}, + ntp_snippets::kStudyName)}, {"content-suggestions-category-ranker", IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_RANKER_NAME, IDS_FLAGS_CONTENT_SUGGESTIONS_CATEGORY_RANKER_DESCRIPTION, kOsAndroid,
diff --git a/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc b/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc index 1e10173..5739cbe4 100644 --- a/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc +++ b/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc
@@ -375,22 +375,36 @@ void AppBannerInfoBarDelegateAndroid::OnWebApkInstallFinished( bool success, const std::string& webapk_package_name) { - JNIEnv* env = base::android::AttachCurrentThread(); if (!success) { - DVLOG(1) << "The WebAPK installation failed."; - Java_AppBannerInfoBarDelegateAndroid_showWebApkInstallFailureToast(env); - webapk::TrackInstallEvent(webapk::INSTALL_FAILED); - if (infobar()) - infobar()->RemoveSelf(); + OnWebApkInstallFailed(); return; } - UpdateStateForInstalledWebAPK(webapk_package_name); webapk::TrackInstallDuration(timer_->Elapsed()); timer_.reset(); webapk::TrackInstallEvent(webapk::INSTALL_COMPLETED); } +void AppBannerInfoBarDelegateAndroid::OnWebApkInstallFailed() { + DVLOG(1) << "The WebAPK installation failed."; + webapk::TrackInstallEvent(webapk::INSTALL_FAILED); + + if (!infobar()) + return; + + content::WebContents* web_contents = + InfoBarService::WebContentsFromInfoBar(infobar()); + // Add webapp shortcut to the homescreen. + // TODO(pkotwicz): Only add webapp shortcut to the homescreen if + // WebAPK install did not timeout. If the WebAPK install timed out + // it is possible that Google Play is taking a long time and will + // eventually installs the WebAPK. + ShortcutHelper::AddToLauncherWithSkBitmap(web_contents, *shortcut_info_, + *icon_.get()); + + infobar()->RemoveSelf(); +} + void AppBannerInfoBarDelegateAndroid::TrackWebApkInstallationDismissEvents( InstallState install_state) { if (install_state == INSTALL_NOT_STARTED) {
diff --git a/chrome/browser/android/banners/app_banner_infobar_delegate_android.h b/chrome/browser/android/banners/app_banner_infobar_delegate_android.h index 02a8d07..b1eb133 100644 --- a/chrome/browser/android/banners/app_banner_infobar_delegate_android.h +++ b/chrome/browser/android/banners/app_banner_infobar_delegate_android.h
@@ -127,6 +127,10 @@ void SendBannerAccepted(); void OnWebApkInstallFinished(bool success, const std::string& webapk_package_name); + + // Called when a WebAPK install fails. + void OnWebApkInstallFailed(); + void TrackWebApkInstallationDismissEvents(InstallState install_state); // ConfirmInfoBarDelegate:
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc index 8b3d55a..6608c6a 100644 --- a/chrome/browser/chrome_content_browser_client.cc +++ b/chrome/browser/chrome_content_browser_client.cc
@@ -185,6 +185,7 @@ #include "device/usb/public/interfaces/device_manager.mojom.h" #include "extensions/features/features.h" #include "gpu/config/gpu_switches.h" +#include "media/audio/audio_manager.h" #include "media/media_features.h" #include "net/base/mime_util.h" #include "net/base/registry_controlled_domains/registry_controlled_domain.h" @@ -1183,8 +1184,10 @@ new base::UserDataAdapter<WebRtcLoggingHandlerHost>( webrtc_logging_handler_host)); + // The audio manager outlives the host, so it's safe to hand a raw pointer to + // it to the AudioDebugRecordingsHandler, which is owned by the host. AudioDebugRecordingsHandler* audio_debug_recordings_handler = - new AudioDebugRecordingsHandler(profile); + new AudioDebugRecordingsHandler(profile, media::AudioManager::Get()); host->SetUserData( AudioDebugRecordingsHandler::kAudioDebugRecordingsHandlerKey, new base::UserDataAdapter<AudioDebugRecordingsHandler>(
diff --git a/chrome/browser/media/audio_debug_recordings_handler.h b/chrome/browser/media/audio_debug_recordings_handler.h index 9511b6d..aa1a096 100644 --- a/chrome/browser/media/audio_debug_recordings_handler.h +++ b/chrome/browser/media/audio_debug_recordings_handler.h
@@ -18,12 +18,16 @@ namespace content { class RenderProcessHost; -} // namespace content +} + +namespace media { +class AudioManager; +} class Profile; // AudioDebugRecordingsHandler provides an interface to start and stop -// AudioDebugRecordings, including WebRTC AEC dumps. +// AudioDebugRecordings, including WebRTC AEC dumps. Lives on the UI thread. class AudioDebugRecordingsHandler : public base::RefCountedThreadSafe<AudioDebugRecordingsHandler> { public: @@ -35,7 +39,8 @@ // Key used to attach the handler to the RenderProcessHost static const char kAudioDebugRecordingsHandlerKey[]; - explicit AudioDebugRecordingsHandler(Profile* profile); + AudioDebugRecordingsHandler(Profile* profile, + media::AudioManager* audio_manager); // Starts an audio debug recording. The recording lasts the given |delay|, // unless |delay| is zero, in which case recording will continue until @@ -81,13 +86,15 @@ // The profile associated with our renderer process. Profile* const profile_; - // Must be accessed on the UI thread. + // Set if recordings are in progress. bool is_audio_debug_recordings_in_progress_; // This counter allows saving each debug recording in separate files. uint64_t current_audio_debug_recordings_id_; - base::ThreadChecker thread_checker_; + // Audio manager, used for enabling output recordings. + media::AudioManager* const audio_manager_; + DISALLOW_COPY_AND_ASSIGN(AudioDebugRecordingsHandler); };
diff --git a/chrome/browser/media/webrtc/audio_debug_recordings_handler.cc b/chrome/browser/media/webrtc/audio_debug_recordings_handler.cc index cd712ad..2bd9542 100644 --- a/chrome/browser/media/webrtc/audio_debug_recordings_handler.cc +++ b/chrome/browser/media/webrtc/audio_debug_recordings_handler.cc
@@ -17,6 +17,7 @@ #include "chrome/common/chrome_switches.h" #include "content/public/browser/browser_thread.h" #include "content/public/browser/render_process_host.h" +#include "media/audio/audio_manager.h" using content::BrowserThread; @@ -37,11 +38,16 @@ } // namespace -AudioDebugRecordingsHandler::AudioDebugRecordingsHandler(Profile* profile) +AudioDebugRecordingsHandler::AudioDebugRecordingsHandler( + Profile* profile, + media::AudioManager* audio_manager) : profile_(profile), is_audio_debug_recordings_in_progress_(false), - current_audio_debug_recordings_id_(0) { + current_audio_debug_recordings_id_(0), + audio_manager_(audio_manager) { + DCHECK_CURRENTLY_ON(BrowserThread::UI); DCHECK(profile_); + DCHECK(audio_manager_); } AudioDebugRecordingsHandler::~AudioDebugRecordingsHandler() {} @@ -51,7 +57,7 @@ base::TimeDelta delay, const RecordingDoneCallback& callback, const RecordingErrorCallback& error_callback) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CURRENTLY_ON(BrowserThread::UI); BrowserThread::PostTaskAndReplyWithResult( BrowserThread::FILE, FROM_HERE, @@ -65,7 +71,7 @@ content::RenderProcessHost* host, const RecordingDoneCallback& callback, const RecordingErrorCallback& error_callback) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CURRENTLY_ON(BrowserThread::UI); const bool is_manual_stop = true; BrowserThread::PostTaskAndReplyWithResult( BrowserThread::FILE, FROM_HERE, @@ -94,7 +100,7 @@ const RecordingDoneCallback& callback, const RecordingErrorCallback& error_callback, const base::FilePath& log_directory) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CURRENTLY_ON(BrowserThread::UI); if (is_audio_debug_recordings_in_progress_) { error_callback.Run("Audio debug recordings already in progress"); @@ -106,6 +112,13 @@ log_directory, ++current_audio_debug_recordings_id_); host->EnableAudioDebugRecordings(prefix_path); + // AudioManager is deleted on the audio thread, and the AudioManager outlives + // this object, which is owned by content::RenderProcessHost, so it's safe to + // post unretained. + audio_manager_->GetTaskRunner()->PostTask( + FROM_HERE, base::Bind(&media::AudioManager::EnableOutputDebugRecording, + base::Unretained(audio_manager_), prefix_path)); + if (delay.is_zero()) { const bool is_stopped = false, is_manual_stop = false; callback.Run(prefix_path.AsUTF8Unsafe(), is_stopped, is_manual_stop); @@ -128,7 +141,7 @@ const RecordingDoneCallback& callback, const RecordingErrorCallback& error_callback, const base::FilePath& log_directory) { - DCHECK(thread_checker_.CalledOnValidThread()); + DCHECK_CURRENTLY_ON(BrowserThread::UI); DCHECK_LE(audio_debug_recordings_id, current_audio_debug_recordings_id_); base::FilePath prefix_path = GetAudioDebugRecordingsPrefixPath( @@ -149,7 +162,15 @@ return; } + // AudioManager is deleted on the audio thread, and the AudioManager outlives + // this object, which is owned by content::RenderProcessHost, so it's safe to + // post unretained. + audio_manager_->GetTaskRunner()->PostTask( + FROM_HERE, base::Bind(&media::AudioManager::DisableOutputDebugRecording, + base::Unretained(audio_manager_))); + host->DisableAudioDebugRecordings(); + is_audio_debug_recordings_in_progress_ = false; const bool is_stopped = true; callback.Run(prefix_path.AsUTF8Unsafe(), is_stopped, is_manual_stop);
diff --git a/chrome/browser/notifications/notification_platform_bridge_mac.mm b/chrome/browser/notifications/notification_platform_bridge_mac.mm index f708a0b..29277e1 100644 --- a/chrome/browser/notifications/notification_platform_bridge_mac.mm +++ b/chrome/browser/notifications/notification_platform_bridge_mac.mm
@@ -436,7 +436,8 @@ initWithServiceName: [NSString stringWithFormat:notification_constants::kAlertXPCServiceName, - [base::mac::OuterBundle() bundleIdentifier]]]); + [base::mac::FrameworkBundle() + bundleIdentifier]]]); xpcConnection_.get().remoteObjectInterface = [NSXPCInterface interfaceWithProtocol:@protocol(NotificationDelivery)];
diff --git a/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.html b/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.html index 8719207..b3c703c 100644 --- a/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.html +++ b/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.html
@@ -5,6 +5,7 @@ <link rel="import" href="chrome://resources/polymer/v1_0/iron-list/iron-list.html"> <link rel="import" href="chrome://resources/polymer/v1_0/paper-spinner/paper-spinner.html"> <link rel="import" href="chrome://resources/polymer/v1_0/paper-toggle-button/paper-toggle-button.html"> +<link rel="import" href="../i18n_setup.html"> <link rel="import" href="../icons.html"> <link rel="import" href="../settings_shared_css.html"> <link rel="import" href="bluetooth_device_dialog.html">
diff --git a/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.js b/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.js index eec93c8..bbff7a4 100644 --- a/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.js +++ b/chrome/browser/resources/settings/bluetooth_page/bluetooth_subpage.js
@@ -24,7 +24,6 @@ /** Reflects the bluetooth-page property. */ bluetoothEnabled: { type: Boolean, - observer: 'bluetoothEnabledChanged_', notify: true, }, @@ -148,21 +147,22 @@ /** * Listener for chrome.bluetooth.onBluetoothDeviceAdded/Changed events. - * @type {function(!chrome.bluetooth.Device)|undefined} + * @type {?function(!chrome.bluetooth.Device)} * @private */ - bluetoothDeviceUpdatedListener_: undefined, + bluetoothDeviceUpdatedListener_: null, /** * Listener for chrome.bluetooth.onBluetoothDeviceRemoved events. - * @type {function(!chrome.bluetooth.Device)|undefined} + * @type {?function(!chrome.bluetooth.Device)} * @private */ - bluetoothDeviceRemovedListener_: undefined, + bluetoothDeviceRemovedListener_: null, /** @override */ attached: function() { this.bluetoothDeviceUpdatedListener_ = + this.bluetoothDeviceUpdatedListener_ || this.onBluetoothDeviceUpdated_.bind(this); this.bluetooth.onDeviceAdded.addListener( this.bluetoothDeviceUpdatedListener_); @@ -170,6 +170,7 @@ this.bluetoothDeviceUpdatedListener_); this.bluetoothDeviceRemovedListener_ = + this.bluetoothDeviceRemovedListener_ || this.onBluetoothDeviceRemoved_.bind(this); this.bluetooth.onDeviceRemoved.addListener( this.bluetoothDeviceRemovedListener_); @@ -177,16 +178,12 @@ /** @override */ detached: function() { - if (this.bluetoothAdapterStateChangedListener_) { - this.bluetooth.onAdapterStateChanged.removeListener( - this.bluetoothAdapterStateChangedListener_); - } - if (this.bluetoothDeviceUpdatedListener_) { - this.bluetooth.onDeviceAdded.removeListener( - this.bluetoothDeviceUpdatedListener_); - this.bluetooth.onDeviceChanged.removeListener( - this.bluetoothDeviceUpdatedListener_); - } + this.bluetooth.onDeviceAdded.removeListener( + assert(this.bluetoothDeviceUpdatedListener_)); + this.bluetooth.onDeviceChanged.removeListener( + assert(this.bluetoothDeviceUpdatedListener_)); + this.bluetooth.onDeviceRemoved.removeListener( + assert(this.bluetoothDeviceRemovedListener_)); }, /** @@ -195,12 +192,7 @@ * @protected */ currentRouteChanged: function(route) { - if (route == settings.Route.BLUETOOTH_DEVICES) { - if (this.bluetoothEnabled) - this.startDiscovery_(); - } else { - this.stopDiscovery_(); - } + this.updateDiscovery_(); }, /** @private */ @@ -210,20 +202,11 @@ /** @private */ adapterStateChanged_: function() { + this.updateDiscovery_(); this.updateDeviceList_(); }, /** @private */ - bluetoothEnabledChanged_: function() { - if (settings.getCurrentRoute() == settings.Route.BLUETOOTH_DEVICES && - this.bluetoothEnabled) { - this.startDiscovery_(); - } else { - this.stopDiscovery_(); - } - }, - - /** @private */ deviceListChanged_: function() { this.saveScroll(this.$.pairedDevices); this.saveScroll(this.$.unpairedDevices); @@ -250,6 +233,16 @@ this.connectDevice_(this.selectedUnpairedItem_); }, + /** @private */ + updateDiscovery_: function() { + if (!this.adapterState || !this.adapterState.powered) + return; + if (settings.getCurrentRoute() == settings.Route.BLUETOOTH_DEVICES) + this.startDiscovery_(); + else + this.stopDiscovery_(); + }, + /** * If bluetooth is enabled, request the complete list of devices and update * this.deviceList_.
diff --git a/chrome/browser/ui/cocoa/notifications/xpc-Info.plist b/chrome/browser/ui/cocoa/notifications/xpc-Info.plist index 22825da2..cd0123e 100644 --- a/chrome/browser/ui/cocoa/notifications/xpc-Info.plist +++ b/chrome/browser/ui/cocoa/notifications/xpc-Info.plist
@@ -9,7 +9,7 @@ <key>CFBundleExecutable</key> <string>${EXECUTABLE_NAME}</string> <key>CFBundleIdentifier</key> - <string>${CHROME_BUNDLE_ID}.${EXECUTABLE_NAME}</string> + <string>${CHROME_BUNDLE_ID}.framework.${EXECUTABLE_NAME}</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key>
diff --git a/chrome/installer/mac/sign_versioned_dir.sh.in b/chrome/installer/mac/sign_versioned_dir.sh.in index 251d4b2..e5625a6 100644 --- a/chrome/installer/mac/sign_versioned_dir.sh.in +++ b/chrome/installer/mac/sign_versioned_dir.sh.in
@@ -76,7 +76,7 @@ codesign --sign "${codesign_id}" --keychain "${codesign_keychain}" \ "${notification_service}" \ - -r="designated => identifier \"com.google.Chrome.AlertNotificationService\" \ + -r="designated => identifier \"com.google.Chrome.framework.AlertNotificationService\" \ ${requirement_suffix}" codesign --sign "${codesign_id}" --keychain "${codesign_keychain}" \
diff --git a/components/flags_ui/feature_entry.h b/components/flags_ui/feature_entry.h index d61ba84..86e14c7 100644 --- a/components/flags_ui/feature_entry.h +++ b/components/flags_ui/feature_entry.h
@@ -147,7 +147,9 @@ const char* disable_command_line_switch; const char* disable_command_line_value; - // For FEATURE_VALUE, the base::Feature this entry corresponds to. + // For FEATURE_VALUE or FEATURE_WITH_VARIATIONS_VALUE, the base::Feature this + // entry corresponds to. The same feature must not be used in multiple + // FeatureEntries. const base::Feature* feature; // Number of options to choose from. This is used if type is MULTI_VALUE,
diff --git a/components/flags_ui/feature_entry_macros.h b/components/flags_ui/feature_entry_macros.h index f83ce31..530fbc59 100644 --- a/components/flags_ui/feature_entry_macros.h +++ b/components/flags_ui/feature_entry_macros.h
@@ -32,6 +32,7 @@ #define FEATURE_VALUE_TYPE(feature) \ flags_ui::FeatureEntry::FEATURE_VALUE, nullptr, nullptr, nullptr, nullptr, \ &feature, 3, nullptr, nullptr, nullptr +// TODO(jkrcal): Rename FEATURE_WITH_VARIATIONS* to FEATURE_WITH_PARAMS*. #define FEATURE_WITH_VARIATIONS_VALUE_TYPE(feature, feature_variations, \ feature_trial) \ flags_ui::FeatureEntry::FEATURE_WITH_VARIATIONS_VALUE, nullptr, nullptr, \
diff --git a/components/flags_ui/flags_state.cc b/components/flags_ui/flags_state.cc index 7f039633..f0c754a9 100644 --- a/components/flags_ui/flags_state.cc +++ b/components/flags_ui/flags_state.cc
@@ -192,25 +192,17 @@ return result; } -// Registers variation parameters specified by |feature_variation| for the field -// trial named |feature_trial_name|, unless a group for this trial has already -// been created (e.g. via command-line switches that take precedence over -// about:flags). In the trial, the function creates a new constant group called -// |kTrialGroupAboutFlags|. +// Registers variation parameters specified by |feature_variation_params| for +// the field trial named |feature_trial_name|, unless a group for this trial has +// already been created (e.g. via command-line switches that take precedence +// over about:flags). In the trial, the function creates a new constant group +// called |kTrialGroupAboutFlags|. base::FieldTrial* RegisterFeatureVariationParameters( const std::string& feature_trial_name, - const FeatureEntry::FeatureVariation* feature_variation) { - std::map<std::string, std::string> params; - if (feature_variation) { - // Copy the parameters for non-null variations. - for (int i = 0; i < feature_variation->num_params; ++i) { - params[feature_variation->params[i].param_name] = - feature_variation->params[i].param_value; - } - } - + const std::map<std::string, std::string>& feature_variation_params) { bool success = variations::AssociateVariationParams( - feature_trial_name, internal::kTrialGroupAboutFlags, params); + feature_trial_name, internal::kTrialGroupAboutFlags, + feature_variation_params); if (!success) return nullptr; // Successful association also means that no group is created and selected @@ -441,32 +433,62 @@ std::set<std::string> enabled_entries; GetSanitizedEnabledFlagsForCurrentPlatform(flags_storage, &enabled_entries); std::vector<std::string> variation_ids; + std::map<std::string, std::set<std::string>> enabled_features_by_trial_name; + std::map<std::string, std::map<std::string, std::string>> + params_by_trial_name; + // First collect all the data for each trial. for (size_t i = 0; i < num_feature_entries_; ++i) { const FeatureEntry& e = feature_entries_[i]; if (e.type == FeatureEntry::FEATURE_WITH_VARIATIONS_VALUE) { for (int j = 0; j < e.num_options; ++j) { - const FeatureEntry::FeatureVariation* variation = - e.VariationForOption(j); if (e.StateForOption(j) == FeatureEntry::FeatureState::ENABLED && enabled_entries.count(e.NameForOption(j))) { - // If the option is selected by the user & has variation, register it. - base::FieldTrial* field_trial = RegisterFeatureVariationParameters( - e.feature_trial_name, variation); + std::string trial_name = e.feature_trial_name; + // The user has chosen to enable the feature by this option. + enabled_features_by_trial_name[trial_name].insert(e.feature->name); - if (!field_trial) + const FeatureEntry::FeatureVariation* variation = + e.VariationForOption(j); + if (!variation) continue; - feature_list->RegisterFieldTrialOverride( - e.feature->name, - base::FeatureList::OverrideState::OVERRIDE_ENABLE_FEATURE, - field_trial); - if (variation && variation->variation_id) + // The selected variation is non-default, collect its params & id. + + for (int i = 0; i < variation->num_params; ++i) { + auto insert_result = params_by_trial_name[trial_name].insert( + std::make_pair(variation->params[i].param_name, + variation->params[i].param_value)); + DCHECK(insert_result.second) + << "Multiple values for the same parameter '" + << variation->params[i].param_name + << "' are specified in chrome://flags!"; + } + if (variation->variation_id) variation_ids.push_back(variation->variation_id); } } } } + + // Now create the trials and associate the features to them. + for (const auto& kv : enabled_features_by_trial_name) { + const std::string& trial_name = kv.first; + const std::set<std::string>& trial_features = kv.second; + + base::FieldTrial* field_trial = RegisterFeatureVariationParameters( + trial_name, params_by_trial_name[trial_name]); + if (!field_trial) + continue; + + for (const std::string& feature_name : trial_features) { + feature_list->RegisterFieldTrialOverride( + feature_name, + base::FeatureList::OverrideState::OVERRIDE_ENABLE_FEATURE, + field_trial); + } + } + return variation_ids; }
diff --git a/components/flags_ui/flags_state_unittest.cc b/components/flags_ui/flags_state_unittest.cc index bcbf29a3..658f021 100644 --- a/components/flags_ui/flags_state_unittest.cc +++ b/components/flags_ui/flags_state_unittest.cc
@@ -44,6 +44,8 @@ const char kFlags6[] = "flag6"; const char kFlags7[] = "flag7"; const char kFlags8[] = "flag8"; +const char kFlags9[] = "flag9"; +const char kFlags10[] = "flag10"; const char kSwitch1[] = "switch"; const char kSwitch2[] = "switch2"; @@ -62,7 +64,8 @@ const char kDisableFeatures[] = "dummy-disable-features"; const char kTestTrial[] = "TestTrial"; -const char kTestParam[] = "param"; +const char kTestParam1[] = "param1"; +const char kTestParam2[] = "param2"; const char kTestParamValue[] = "value"; const base::Feature kTestFeature1{"FeatureName1", @@ -70,11 +73,15 @@ const base::Feature kTestFeature2{"FeatureName2", base::FEATURE_ENABLED_BY_DEFAULT}; -const FeatureEntry::FeatureParam kTestVariationOther[] = { - {kTestParam, kTestParamValue}}; +const FeatureEntry::FeatureParam kTestVariationOther1[] = { + {kTestParam1, kTestParamValue}}; +const FeatureEntry::FeatureParam kTestVariationOther2[] = { + {kTestParam2, kTestParamValue}}; -const FeatureEntry::FeatureVariation kTestVariations[] = { - {"dummy description", kTestVariationOther, 1, nullptr}}; +const FeatureEntry::FeatureVariation kTestVariations1[] = { + {"dummy description 1", kTestVariationOther1, 1, nullptr}}; +const FeatureEntry::FeatureVariation kTestVariations2[] = { + {"dummy description 2", kTestVariationOther2, 1, nullptr}}; // Those have to be valid ids for the translation system but the value are // never used, so pick one at random from the current component. @@ -126,7 +133,15 @@ {kFlags8, kDummyNameId, kDummyDescriptionId, 0, // Ends up being mapped to the current platform. FeatureEntry::FEATURE_WITH_VARIATIONS_VALUE, nullptr, nullptr, nullptr, - nullptr, &kTestFeature2, 4, nullptr, kTestVariations, kTestTrial}, + nullptr, &kTestFeature1, 4, nullptr, kTestVariations1, kTestTrial}, + {kFlags9, kDummyNameId, kDummyDescriptionId, + 0, // Ends up being mapped to the current platform. + FeatureEntry::FEATURE_WITH_VARIATIONS_VALUE, nullptr, nullptr, nullptr, + nullptr, &kTestFeature1, 4, nullptr, kTestVariations1, kTestTrial}, + {kFlags10, kDummyNameId, kDummyDescriptionId, + 0, // Ends up being mapped to the current platform. + FeatureEntry::FEATURE_WITH_VARIATIONS_VALUE, nullptr, nullptr, nullptr, + nullptr, &kTestFeature2, 4, nullptr, kTestVariations2, kTestTrial}, }; class FlagsStateTest : public ::testing::Test { @@ -276,7 +291,7 @@ flags_state_->RegisterAllFeatureVariationParameters(&flags_storage_, feature_list.get()); // No value should be associated. - EXPECT_EQ("", variations::GetVariationParamValue(kTestTrial, kTestParam)); + EXPECT_EQ("", variations::GetVariationParamValue(kTestTrial, kTestParam1)); // The trial should not be created. base::FieldTrial* trial = base::FieldTrialList::Find(kTestTrial); EXPECT_EQ(nullptr, trial); @@ -288,8 +303,7 @@ flags_state_->RegisterAllFeatureVariationParameters(&flags_storage_, feature_list.get()); // No value should be associated as this is the default option. - EXPECT_EQ("", - variations::GetVariationParamValue(kTestTrial, kTestParam)); + EXPECT_EQ("", variations::GetVariationParamValue(kTestTrial, kTestParam1)); // The trial should be created. trial = base::FieldTrialList::Find(kTestTrial); @@ -303,8 +317,7 @@ flags_state_->RegisterAllFeatureVariationParameters(&flags_storage_, feature_list.get()); // Associating for the second time should not change the value. - EXPECT_EQ("", - variations::GetVariationParamValue(kTestTrial, kTestParam)); + EXPECT_EQ("", variations::GetVariationParamValue(kTestTrial, kTestParam1)); } TEST_F(FlagsStateTest, RegisterAllFeatureVariationParametersNonDefault) { @@ -324,11 +337,42 @@ // The param should have the value predefined in this variation. EXPECT_EQ(kTestParamValue, - variations::GetVariationParamValue(kTestTrial, kTestParam)); + variations::GetVariationParamValue(kTestTrial, kTestParam1)); // The value should be associated also via the name of the feature. EXPECT_EQ(kTestParamValue, variations::GetVariationParamValueByFeature( - kTestFeature2, kTestParam)); + kTestFeature1, kTestParam1)); +} + +TEST_F(FlagsStateTest, RegisterAllFeatureVariationParametersWithDefaultTrials) { + const FeatureEntry& entry1 = kEntries[8]; + const FeatureEntry& entry2 = kEntries[9]; + std::unique_ptr<base::FeatureList> feature_list(new base::FeatureList); + + // Select the only one variation for each FeatureEntry. + flags_state_->SetFeatureEntryEnabled(&flags_storage_, entry1.NameForOption(2), + true); + flags_state_->SetFeatureEntryEnabled(&flags_storage_, entry2.NameForOption(2), + true); + flags_state_->RegisterAllFeatureVariationParameters(&flags_storage_, + feature_list.get()); + + // Set the feature_list as the main instance so that + // variations::GetVariationParamValueByFeature below works. + base::test::ScopedFeatureList scoped_feature_list; + scoped_feature_list.InitWithFeatureList(std::move(feature_list)); + + // The params should have the values predefined in these variations + // (accessible via the names of the features). + EXPECT_EQ(kTestParamValue, variations::GetVariationParamValueByFeature( + kTestFeature1, kTestParam1)); + EXPECT_EQ(kTestParamValue, variations::GetVariationParamValueByFeature( + kTestFeature2, kTestParam2)); + // The params are registered in the same trial. + EXPECT_EQ(kTestParamValue, + variations::GetVariationParamValue(kTestTrial, kTestParam1)); + EXPECT_EQ(kTestParamValue, + variations::GetVariationParamValue(kTestTrial, kTestParam2)); } base::CommandLine::StringType CreateSwitch(const std::string& value) { @@ -781,7 +825,7 @@ &supported_entries, &unsupported_entries, base::Bind(&SkipFeatureEntry)); // All |kEntries| except for |kFlags3| should be supported. - EXPECT_EQ(7u, supported_entries.GetSize()); + EXPECT_EQ(9u, supported_entries.GetSize()); EXPECT_EQ(1u, unsupported_entries.GetSize()); EXPECT_EQ(arraysize(kEntries), supported_entries.GetSize() + unsupported_entries.GetSize());
diff --git a/components/invalidation/impl/DEPS b/components/invalidation/impl/DEPS index f4249d46..d10cd2db 100644 --- a/components/invalidation/impl/DEPS +++ b/components/invalidation/impl/DEPS
@@ -12,6 +12,7 @@ "+google_apis/gcm", "+jni", "+jingle/notifier", + "+net/base/load_flags.h", "+net/base/backoff_entry.h", "+net/base/ip_endpoint.h", "+net/base/network_change_notifier.h",
diff --git a/components/invalidation/impl/gcm_network_channel.cc b/components/invalidation/impl/gcm_network_channel.cc index 5b2aafe..033843c4 100644 --- a/components/invalidation/impl/gcm_network_channel.cc +++ b/components/invalidation/impl/gcm_network_channel.cc
@@ -19,6 +19,7 @@ #include "components/data_use_measurement/core/data_use_user_data.h" #include "components/invalidation/impl/gcm_network_channel_delegate.h" #include "google_apis/gaia/google_service_auth_error.h" +#include "net/base/load_flags.h" #include "net/http/http_status_code.h" #include "net/url_request/url_fetcher.h" #include "net/url_request/url_request_status.h" @@ -222,6 +223,8 @@ data_use_measurement::DataUseUserData::AttachToFetcher( fetcher_.get(), data_use_measurement::DataUseUserData::INVALIDATION); fetcher_->SetRequestContext(request_context_getter_.get()); + fetcher_->SetLoadFlags(net::LOAD_DO_NOT_SEND_COOKIES | + net::LOAD_DO_NOT_SAVE_COOKIES); const std::string auth_header("Authorization: Bearer " + access_token_); fetcher_->AddExtraRequestHeader(auth_header); if (!echo_token_.empty()) {
diff --git a/content/browser/browser_main_loop.cc b/content/browser/browser_main_loop.cc index fd4a3bf..211afb4 100644 --- a/content/browser/browser_main_loop.cc +++ b/content/browser/browser_main_loop.cc
@@ -1778,6 +1778,7 @@ audio_thread_ = base::MakeUnique<AudioManagerThread>(); audio_manager_ = media::AudioManager::Create( audio_thread_->task_runner(), audio_thread_->worker_task_runner(), + BrowserThread::GetTaskRunnerForThread(BrowserThread::FILE), MediaInternals::GetInstance()); } CHECK(audio_manager_);
diff --git a/content/browser/renderer_host/render_widget_host_view_android.cc b/content/browser/renderer_host/render_widget_host_view_android.cc index 33a8673..15b0e521 100644 --- a/content/browser/renderer_host/render_widget_host_view_android.cc +++ b/content/browser/renderer_host/render_widget_host_view_android.cc
@@ -1645,6 +1645,12 @@ host_->MoveCaret(point); } +void RenderWidgetHostViewAndroid::ShowContextMenuAtPoint( + const gfx::Point& point) { + if (host_) + host_->ShowContextMenuAtPoint(point); +} + void RenderWidgetHostViewAndroid::DismissTextHandles() { if (selection_controller_) selection_controller_->HideAndDisallowShowingAutomatically();
diff --git a/content/browser/renderer_host/render_widget_host_view_android.h b/content/browser/renderer_host/render_widget_host_view_android.h index 8df14f6e..209f1cd 100644 --- a/content/browser/renderer_host/render_widget_host_view_android.h +++ b/content/browser/renderer_host/render_widget_host_view_android.h
@@ -216,6 +216,7 @@ bool HasValidFrame() const; void MoveCaret(const gfx::Point& point); + void ShowContextMenuAtPoint(const gfx::Point& point); void DismissTextHandles(); void SetTextHandlesTemporarilyHidden(bool hidden); void OnShowUnhandledTapUIIfNeeded(int x_dip, int y_dip);
diff --git a/content/browser/web_contents/web_contents_android.cc b/content/browser/web_contents/web_contents_android.cc index 842b860..4fcb9ee 100644 --- a/content/browser/web_contents/web_contents_android.cc +++ b/content/browser/web_contents/web_contents_android.cc
@@ -40,6 +40,7 @@ #include "ui/accessibility/ax_node_data.h" #include "ui/android/overscroll_refresh_handler.h" #include "ui/gfx/android/java_bitmap.h" +#include "ui/gfx/geometry/point.h" #include "ui/gfx/geometry/rect.h" using base::android::AttachCurrentThread; @@ -703,6 +704,16 @@ view->DismissTextHandles(); } +void WebContentsAndroid::ShowContextMenuAtPoint( + JNIEnv* env, + const base::android::JavaParamRef<jobject>& obj, + int x, + int y) { + RenderWidgetHostViewAndroid* view = GetRenderWidgetHostViewAndroid(); + if (view) + view->ShowContextMenuAtPoint(gfx::Point(x, y)); +} + void WebContentsAndroid::SetHasPersistentVideo( JNIEnv* env, const base::android::JavaParamRef<jobject>& obj,
diff --git a/content/browser/web_contents/web_contents_android.h b/content/browser/web_contents/web_contents_android.h index 171006b5..fc77088 100644 --- a/content/browser/web_contents/web_contents_android.h +++ b/content/browser/web_contents/web_contents_android.h
@@ -193,6 +193,10 @@ const base::android::JavaParamRef<jobject>& jcallback); void DismissTextHandles(JNIEnv* env, const base::android::JavaParamRef<jobject>& obj); + void ShowContextMenuAtPoint(JNIEnv* env, + const base::android::JavaParamRef<jobject>& obj, + int x, + int y); void SetHasPersistentVideo(JNIEnv* env, const base::android::JavaParamRef<jobject>& obj, jboolean value);
diff --git a/content/browser/webrtc/webrtc_audio_debug_recordings_browsertest.cc b/content/browser/webrtc/webrtc_audio_debug_recordings_browsertest.cc index 488ed28..4a8c1dd9 100644 --- a/content/browser/webrtc/webrtc_audio_debug_recordings_browsertest.cc +++ b/content/browser/webrtc/webrtc_audio_debug_recordings_browsertest.cc
@@ -26,7 +26,14 @@ namespace { const int kExpectedConsumerId = 1; -const int kExpectedStreamId = 1; +const int kExpectedInputStreamId = 1; +const int kExpectedFirstOutputStreamId = 1; + +const int kWaveHeaderSizeBytes = 44; + +const base::FilePath::CharType kBaseFilename[] = + FILE_PATH_LITERAL("audio_debug"); +const base::FilePath::CharType kWaveExtension[] = FILE_PATH_LITERAL("wav"); // Get the ID for the render process host when there should only be one. bool GetRenderProcessHostId(base::ProcessId* id) { @@ -44,22 +51,34 @@ // Get the expected AEC dump file name. The name will be // <temporary path>.<render process id>.aec_dump.<consumer id>, for example // "/tmp/.com.google.Chrome.Z6UC3P.12345.aec_dump.1". -base::FilePath GetExpectedAecDumpFileName(const base::FilePath& base_file, +base::FilePath GetExpectedAecDumpFileName(const base::FilePath& base_file_path, int render_process_id) { - return base_file.AddExtension(IntToStringType(render_process_id)) - .AddExtension(FILE_PATH_LITERAL("aec_dump")) - .AddExtension(IntToStringType(kExpectedConsumerId)); + return base_file_path.AddExtension(IntToStringType(render_process_id)) + .AddExtension(FILE_PATH_LITERAL("aec_dump")) + .AddExtension(IntToStringType(kExpectedConsumerId)); } // Get the expected input audio file name. The name will be -// <temporary path>.<render process id>.source_input.<stream id>.pcm, for -// example "/tmp/.com.google.Chrome.Z6UC3P.12345.source_input.1.pcm". -base::FilePath GetExpectedInputAudioFileName(const base::FilePath& base_file, - int render_process_id) { - return base_file.AddExtension(IntToStringType(render_process_id)) - .AddExtension(FILE_PATH_LITERAL("source_input")) - .AddExtension(IntToStringType(kExpectedStreamId)) - .AddExtension(FILE_PATH_LITERAL("wav")); +// <temporary path>.<render process id>.source_input.<stream id>.wav, for +// example "/tmp/.com.google.Chrome.Z6UC3P.12345.source_input.1.wav". +base::FilePath GetExpectedInputAudioFileName( + const base::FilePath& base_file_path, + int render_process_id) { + return base_file_path.AddExtension(IntToStringType(render_process_id)) + .AddExtension(FILE_PATH_LITERAL("source_input")) + .AddExtension(IntToStringType(kExpectedInputStreamId)) + .AddExtension(kWaveExtension); +} + +// Get the expected output audio file name. The name will be +// <temporary path>.output.<running stream id>.wav, for example +// "/tmp/.com.google.Chrome.Z6UC3P.output.1.wav". +base::FilePath GetExpectedOutputAudioFileName( + const base::FilePath& base_file_path, + int id) { + return base_file_path.AddExtension(FILE_PATH_LITERAL("output")) + .AddExtension(IntToStringType(id)) + .AddExtension(kWaveExtension); } } // namespace @@ -78,6 +97,7 @@ #if defined(OS_LINUX) && !defined(OS_CHROMEOS) && defined(ARCH_CPU_ARM_FAMILY) // Timing out on ARM linux bot: http://crbug.com/238490 +// TODO(grunell): Re-enable for ARM Linux. Bug is closed as fixed. #define MAYBE_CallWithAudioDebugRecordings DISABLED_CallWithAudioDebugRecordings #elif defined(OS_ANDROID) && defined(ADDRESS_SANITIZER) // Renderer crashes under Android ASAN: https://crbug.com/408496. @@ -90,62 +110,76 @@ #endif // This tests will make a complete PeerConnection-based call, verify that -// video is playing for the call, and verify that a non-empty AEC dump file -// exists. The AEC dump is enabled through webrtc-internals. The HTML and -// Javascript is bypassed since it would trigger a file picker dialog. Instead, -// the dialog callback FileSelected() is invoked directly. In fact, there's -// never a webrtc-internals page opened at all since that's not needed. +// video is playing for the call, and verify that non-empty audio debug +// recording files exist. The recording is enabled through webrtc-internals. The +// HTML and Javascript is bypassed since it would trigger a file picker dialog. +// Instead, the dialog callback FileSelected() is invoked directly. In fact, +// there's never a webrtc-internals page opened at all since that's not needed. IN_PROC_BROWSER_TEST_F(WebRtcAudioDebugRecordingsBrowserTest, MAYBE_CallWithAudioDebugRecordings) { - bool prev = base::ThreadRestrictions::SetIOAllowed(true); if (!media::AudioManager::Get()->HasAudioOutputDevices()) { LOG(INFO) << "Missing output devices: skipping test..."; return; } + bool prev_io_allowed = base::ThreadRestrictions::SetIOAllowed(true); + ASSERT_TRUE(embedded_test_server()->Start()); // We must navigate somewhere first so that the render process is created. NavigateToURL(shell(), GURL("")); - base::FilePath base_file; - ASSERT_TRUE(CreateTemporaryFile(&base_file)); - base::DeleteFile(base_file, false); + // Create a temp directory and setup base file path. + base::FilePath temp_dir_path; + ASSERT_TRUE( + CreateNewTempDirectory(base::FilePath::StringType(), &temp_dir_path)); + base::FilePath base_file_path = temp_dir_path.Append(kBaseFilename); // This fakes the behavior of another open tab with webrtc-internals, and - // enabling AEC dump in that tab. - WebRTCInternals::GetInstance()->FileSelected(base_file, -1, NULL); + // enabling audio debug recordings in that tab. + WebRTCInternals::GetInstance()->FileSelected(base_file_path, -1, NULL); + // Make a call. GURL url(embedded_test_server()->GetURL("/media/peerconnection-call.html")); NavigateToURL(shell(), url); ExecuteJavascriptAndWaitForOk("call({video: true, audio: true});"); - EXPECT_FALSE(base::PathExists(base_file)); - // Verify that the expected AEC dump file exists and contains some data. base::ProcessId render_process_id = base::kNullProcessId; EXPECT_TRUE(GetRenderProcessHostId(&render_process_id)); - base::FilePath aec_dump_file = GetExpectedAecDumpFileName(base_file, - render_process_id); - - EXPECT_TRUE(base::PathExists(aec_dump_file)); + base::FilePath file_path = + GetExpectedAecDumpFileName(base_file_path, render_process_id); + EXPECT_TRUE(base::PathExists(file_path)); int64_t file_size = 0; - EXPECT_TRUE(base::GetFileSize(aec_dump_file, &file_size)); + EXPECT_TRUE(base::GetFileSize(file_path, &file_size)); EXPECT_GT(file_size, 0); - - base::DeleteFile(aec_dump_file, false); + EXPECT_TRUE(base::DeleteFile(file_path, false)); // Verify that the expected input audio file exists and contains some data. - base::FilePath input_audio_file = - GetExpectedInputAudioFileName(base_file, render_process_id); - - EXPECT_TRUE(base::PathExists(input_audio_file)); + file_path = GetExpectedInputAudioFileName(base_file_path, render_process_id); + EXPECT_TRUE(base::PathExists(file_path)); file_size = 0; - EXPECT_TRUE(base::GetFileSize(input_audio_file, &file_size)); - EXPECT_GT(file_size, 0); + EXPECT_TRUE(base::GetFileSize(file_path, &file_size)); + EXPECT_GT(file_size, kWaveHeaderSizeBytes); + EXPECT_TRUE(base::DeleteFile(file_path, false)); - base::DeleteFile(input_audio_file, false); - base::ThreadRestrictions::SetIOAllowed(prev); + // Verify that the expected output audio files exists and contains some data. + // Two files are expected, one for each peer in the call. + for (int i = 0; i < 2; ++i) { + file_path = GetExpectedOutputAudioFileName( + base_file_path, kExpectedFirstOutputStreamId + i); + EXPECT_TRUE(base::PathExists(file_path)); + file_size = 0; + EXPECT_TRUE(base::GetFileSize(file_path, &file_size)); + EXPECT_GT(file_size, kWaveHeaderSizeBytes); + EXPECT_TRUE(base::DeleteFile(file_path, false)); + } + + // Verify that no other files exist and remove temp dir. + EXPECT_TRUE(base::IsDirectoryEmpty(temp_dir_path)); + EXPECT_TRUE(base::DeleteFile(temp_dir_path, false)); + + base::ThreadRestrictions::SetIOAllowed(prev_io_allowed); } // TODO(grunell): Add test for multiple dumps when re-use of @@ -153,6 +187,7 @@ #if defined(OS_LINUX) && !defined(OS_CHROMEOS) && defined(ARCH_CPU_ARM_FAMILY) // Timing out on ARM linux bot: http://crbug.com/238490 +// TODO(grunell): Re-enable for ARM Linux. Bug is closed as fixed. #define MAYBE_CallWithAudioDebugRecordingsEnabledThenDisabled DISABLED_CallWithAudioDebugRecordingsEnabledThenDisabled #elif defined(OS_ANDROID) && defined(ADDRESS_SANITIZER) // Renderer crashes under Android ASAN: https://crbug.com/408496. @@ -161,60 +196,58 @@ #define MAYBE_CallWithAudioDebugRecordingsEnabledThenDisabled CallWithAudioDebugRecordingsEnabledThenDisabled #endif -// As above, but enable and disable dump before starting a call. The file should -// be created, but should be empty. +// As above, but enable and disable recordings before starting a call. No files +// should be created. IN_PROC_BROWSER_TEST_F(WebRtcAudioDebugRecordingsBrowserTest, MAYBE_CallWithAudioDebugRecordingsEnabledThenDisabled) { - bool prev = base::ThreadRestrictions::SetIOAllowed(true); if (!media::AudioManager::Get()->HasAudioOutputDevices()) { LOG(INFO) << "Missing output devices: skipping test..."; return; } + bool prev_io_allowed = base::ThreadRestrictions::SetIOAllowed(true); + ASSERT_TRUE(embedded_test_server()->Start()); // We must navigate somewhere first so that the render process is created. NavigateToURL(shell(), GURL("")); - base::FilePath base_file; - ASSERT_TRUE(CreateTemporaryFile(&base_file)); - base::DeleteFile(base_file, false); + // Create a temp directory and setup base file path. + base::FilePath temp_dir_path; + ASSERT_TRUE( + CreateNewTempDirectory(base::FilePath::StringType(), &temp_dir_path)); + base::FilePath base_file_path = temp_dir_path.Append(kBaseFilename); // This fakes the behavior of another open tab with webrtc-internals, and - // enabling AEC dump in that tab, then disabling it. - WebRTCInternals::GetInstance()->FileSelected(base_file, -1, NULL); + // enabling audio debug recordings in that tab, then disabling it. + WebRTCInternals::GetInstance()->FileSelected(base_file_path, -1, NULL); WebRTCInternals::GetInstance()->DisableAudioDebugRecordings(); + // Make a call. GURL url(embedded_test_server()->GetURL("/media/peerconnection-call.html")); NavigateToURL(shell(), url); ExecuteJavascriptAndWaitForOk("call({video: true, audio: true});"); - // Verify that the expected AEC dump file doesn't exist. - base::ProcessId render_process_id = base::kNullProcessId; - EXPECT_TRUE(GetRenderProcessHostId(&render_process_id)); - base::FilePath aec_dump_file = GetExpectedAecDumpFileName(base_file, - render_process_id); - EXPECT_FALSE(base::PathExists(aec_dump_file)); - base::DeleteFile(aec_dump_file, false); + // Verify that no files exist and remove temp dir. + EXPECT_TRUE(base::IsDirectoryEmpty(temp_dir_path)); + EXPECT_TRUE(base::DeleteFile(temp_dir_path, false)); - // Verify that the expected input audio file doesn't exist. - base::FilePath input_audio_file = - GetExpectedInputAudioFileName(base_file, render_process_id); - EXPECT_FALSE(base::PathExists(input_audio_file)); - base::DeleteFile(input_audio_file, false); - base::ThreadRestrictions::SetIOAllowed(prev); + base::ThreadRestrictions::SetIOAllowed(prev_io_allowed); } // Timing out on ARM linux bot: http://crbug.com/238490 // Renderer crashes under Android ASAN: https://crbug.com/408496. +// TODO(grunell): Re-enable on all but Android ASAN. ARM Linux bug is closed +// as fixed. See conditions for the above two tests. IN_PROC_BROWSER_TEST_F(WebRtcAudioDebugRecordingsBrowserTest, DISABLED_TwoCallsWithAudioDebugRecordings) { - bool prev = base::ThreadRestrictions::SetIOAllowed(true); if (!media::AudioManager::Get()->HasAudioOutputDevices()) { LOG(INFO) << "Missing output devices: skipping test..."; return; } + bool prev_io_allowed = base::ThreadRestrictions::SetIOAllowed(true); + ASSERT_TRUE(embedded_test_server()->Start()); // We must navigate somewhere first so that the render process is created. @@ -224,16 +257,18 @@ Shell* shell2 = CreateBrowser(); NavigateToURL(shell2, GURL("")); - base::FilePath base_file; - ASSERT_TRUE(CreateTemporaryFile(&base_file)); - base::DeleteFile(base_file, false); + // Create a temp directory and setup base file path. + base::FilePath temp_dir_path; + ASSERT_TRUE( + CreateNewTempDirectory(base::FilePath::StringType(), &temp_dir_path)); + base::FilePath base_file_path = temp_dir_path.Append(kBaseFilename); // This fakes the behavior of another open tab with webrtc-internals, and - // enabling AEC dump in that tab. - WebRTCInternals::GetInstance()->FileSelected(base_file, -1, NULL); + // enabling audio debug recordings in that tab. + WebRTCInternals::GetInstance()->FileSelected(base_file_path, -1, NULL); + // Make the calls. GURL url(embedded_test_server()->GetURL("/media/peerconnection-call.html")); - NavigateToURL(shell(), url); NavigateToURL(shell2, url); ExecuteJavascriptAndWaitForOk("call({video: true, audio: true});"); @@ -242,10 +277,10 @@ shell2, "call({video: true, audio: true});", &result)); ASSERT_STREQ("OK", result.c_str()); - EXPECT_FALSE(base::PathExists(base_file)); - RenderProcessHost::iterator it = content::RenderProcessHost::AllHostsIterator(); + base::FilePath file_path; + int64_t file_size = 0; for (; !it.IsAtEnd(); it.Advance()) { base::ProcessId render_process_id = @@ -253,28 +288,41 @@ EXPECT_NE(base::kNullProcessId, render_process_id); // Verify that the expected AEC dump file exists and contains some data. - base::FilePath aec_dump_file = - GetExpectedAecDumpFileName(base_file, render_process_id); - - EXPECT_TRUE(base::PathExists(aec_dump_file)); - int64_t file_size = 0; - EXPECT_TRUE(base::GetFileSize(aec_dump_file, &file_size)); + file_path = GetExpectedAecDumpFileName(base_file_path, render_process_id); + EXPECT_TRUE(base::PathExists(file_path)); + file_size = 0; + EXPECT_TRUE(base::GetFileSize(file_path, &file_size)); EXPECT_GT(file_size, 0); - - base::DeleteFile(aec_dump_file, false); + EXPECT_TRUE(base::DeleteFile(file_path, false)); // Verify that the expected input audio file exists and contains some data. - base::FilePath input_audio_file = - GetExpectedInputAudioFileName(base_file, render_process_id); - - EXPECT_TRUE(base::PathExists(input_audio_file)); + file_path = + GetExpectedInputAudioFileName(base_file_path, render_process_id); + EXPECT_TRUE(base::PathExists(file_path)); file_size = 0; - EXPECT_TRUE(base::GetFileSize(input_audio_file, &file_size)); - EXPECT_GT(file_size, 0); - - base::DeleteFile(input_audio_file, false); + EXPECT_TRUE(base::GetFileSize(file_path, &file_size)); + EXPECT_GT(file_size, kWaveHeaderSizeBytes); + EXPECT_TRUE(base::DeleteFile(file_path, false)); } - base::ThreadRestrictions::SetIOAllowed(prev); + + // Verify that the expected output audio files exists and contains some data. + // Four files are expected, one for each peer in each call. (Two calls * two + // peers.) + for (int i = 0; i < 4; ++i) { + file_path = GetExpectedOutputAudioFileName( + base_file_path, kExpectedFirstOutputStreamId + i); + EXPECT_TRUE(base::PathExists(file_path)); + file_size = 0; + EXPECT_TRUE(base::GetFileSize(file_path, &file_size)); + EXPECT_GT(file_size, kWaveHeaderSizeBytes); + EXPECT_TRUE(base::DeleteFile(file_path, false)); + } + + // Verify that no other files exist and remove temp dir. + EXPECT_TRUE(base::IsDirectoryEmpty(temp_dir_path)); + EXPECT_TRUE(base::DeleteFile(temp_dir_path, false)); + + base::ThreadRestrictions::SetIOAllowed(prev_io_allowed); } } // namespace content
diff --git a/content/browser/webrtc/webrtc_internals.cc b/content/browser/webrtc/webrtc_internals.cc index 677e7e26..dee0c97f 100644 --- a/content/browser/webrtc/webrtc_internals.cc +++ b/content/browser/webrtc/webrtc_internals.cc
@@ -19,6 +19,7 @@ #include "content/public/browser/web_contents.h" #include "device/power_save_blocker/power_save_blocker.h" #include "ipc/ipc_platform_file.h" +#include "media/audio/audio_manager.h" #include "media/media_features.h" #if defined(OS_WIN) @@ -323,13 +324,22 @@ // Tear down the dialog since the user has unchecked the audio debug // recordings box. - select_file_dialog_ = NULL; + select_file_dialog_ = nullptr; for (RenderProcessHost::iterator i( content::RenderProcessHost::AllHostsIterator()); !i.IsAtEnd(); i.Advance()) { i.GetCurrentValue()->DisableAudioDebugRecordings(); } + + // It's safe to get the AudioManager pointer here. That pointer is invalidated + // on the UI thread, which we're on. + // AudioManager is deleted on the audio thread, and the AudioManager outlives + // this object, so it's safe to post unretained to the audio thread. + media::AudioManager* audio_manager = media::AudioManager::Get(); + audio_manager->GetTaskRunner()->PostTask( + FROM_HERE, base::Bind(&media::AudioManager::DisableOutputDebugRecording, + base::Unretained(audio_manager))); #endif } @@ -493,12 +503,23 @@ DCHECK_CURRENTLY_ON(BrowserThread::UI); audio_debug_recordings_ = true; + for (RenderProcessHost::iterator i( content::RenderProcessHost::AllHostsIterator()); !i.IsAtEnd(); i.Advance()) { i.GetCurrentValue()->EnableAudioDebugRecordings( audio_debug_recordings_file_path_); } + + // It's safe to get the AudioManager pointer here. That pointer is invalidated + // on the UI thread, which we're on. + // AudioManager is deleted on the audio thread, and the AudioManager outlives + // this object, so it's safe to post unretained to the audio thread. + media::AudioManager* audio_manager = media::AudioManager::Get(); + audio_manager->GetTaskRunner()->PostTask( + FROM_HERE, base::Bind(&media::AudioManager::EnableOutputDebugRecording, + base::Unretained(audio_manager), + audio_debug_recordings_file_path_)); } void WebRTCInternals::EnableEventLogRecordingsOnAllRenderProcessHosts() {
diff --git a/content/public/android/java/src/org/chromium/content/browser/SelectionPopupController.java b/content/public/android/java/src/org/chromium/content/browser/SelectionPopupController.java index 9b593605..a740172 100644 --- a/content/public/android/java/src/org/chromium/content/browser/SelectionPopupController.java +++ b/content/public/android/java/src/org/chromium/content/browser/SelectionPopupController.java
@@ -798,7 +798,7 @@ case SelectionEventType.INSERTION_HANDLE_MOVED: mSelectionRect.set(left, top, right, bottom); if (!isScrollInProgress && isPastePopupShowing()) { - showPastePopup(xAnchor, yAnchor); + mWebContents.showContextMenuAtPoint(xAnchor, yAnchor); } else { hidePastePopup(); } @@ -808,7 +808,7 @@ if (mWasPastePopupShowingOnInsertionDragStart) { hidePastePopup(); } else { - showPastePopup(xAnchor, yAnchor); + mWebContents.showContextMenuAtPoint(xAnchor, yAnchor); } mWasPastePopupShowingOnInsertionDragStart = false; break; @@ -826,7 +826,7 @@ case SelectionEventType.INSERTION_HANDLE_DRAG_STOPPED: if (mWasPastePopupShowingOnInsertionDragStart) { - showPastePopup(xAnchor, yAnchor); + mWebContents.showContextMenuAtPoint(xAnchor, yAnchor); } mWasPastePopupShowingOnInsertionDragStart = false; break;
diff --git a/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java b/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java index 13aa756..4e82e31 100644 --- a/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java +++ b/content/public/android/java/src/org/chromium/content/browser/webcontents/WebContentsImpl.java
@@ -518,6 +518,11 @@ } @Override + public void showContextMenuAtPoint(int x, int y) { + nativeShowContextMenuAtPoint(mNativeWebContentsAndroid, x, y); + } + + @Override public void setHasPersistentVideo(boolean value) { nativeSetHasPersistentVideo(mNativeWebContentsAndroid, value); } @@ -614,6 +619,7 @@ String url, boolean isFavicon, int maxBitmapSize, boolean bypassCache, ImageDownloadCallback callback); private native void nativeDismissTextHandles(long nativeWebContentsAndroid); + private native void nativeShowContextMenuAtPoint(long nativeWebContentsAndroid, int x, int y); private native void nativeSetHasPersistentVideo(long nativeWebContentsAndroid, boolean value); private native boolean nativeHasActiveEffectivelyFullscreenVideo(long nativeWebContentsAndroid); }
diff --git a/content/public/android/java/src/org/chromium/content_public/browser/WebContents.java b/content/public/android/java/src/org/chromium/content_public/browser/WebContents.java index 22d5e91..0170a26 100644 --- a/content/public/android/java/src/org/chromium/content_public/browser/WebContents.java +++ b/content/public/android/java/src/org/chromium/content_public/browser/WebContents.java
@@ -78,31 +78,37 @@ */ void stop(); + // TODO (amaralp): Only used in content. Should be moved out of public interface. /** * Cut the selected content. */ void cut(); + // TODO (amaralp): Only used in content. Should be moved out of public interface. /** * Copy the selected content. */ void copy(); + // TODO (amaralp): Only used in content. Should be moved out of public interface. /** * Paste content from the clipboard. */ void paste(); + // TODO (amaralp): Only used in content. Should be moved out of public interface. /** * Replace the selected text with the {@code word}. */ void replace(String word); + // TODO (amaralp): Only used in content. Should be moved out of public interface. /** * Select all content. */ void selectAll(); + // TODO (amaralp): Only used in content. Should be moved out of public interface. /** * Clear the selection. This includes the cursor which is a zero-sized selection, and keyboard * will be hidden as a result. @@ -119,11 +125,18 @@ */ void onShow(); + // TODO (amaralp): Only used in content. Should be moved out of public interface. /** * Removes handles used in text selection. */ void dismissTextHandles(); + // TODO (amaralp): Only used in content. Should be moved out of public interface. + /** + * Shows paste popup menu at point + */ + void showContextMenuAtPoint(int x, int y); + /** * Suspends all media players for this WebContents. Note: There may still * be activities generating audio, so setAudioMuted() should also be called
diff --git a/extensions/browser/api/audio/audio_api.cc b/extensions/browser/api/audio/audio_api.cc index cd6c11ea..55f14239 100644 --- a/extensions/browser/api/audio/audio_api.cc +++ b/extensions/browser/api/audio/audio_api.cc
@@ -10,11 +10,43 @@ #include "base/values.h" #include "extensions/browser/event_router.h" #include "extensions/common/api/audio.h" +#include "extensions/common/extension.h" +#include "extensions/common/features/behavior_feature.h" +#include "extensions/common/features/feature_provider.h" namespace extensions { namespace audio = api::audio; +namespace { + +// Checks if an extension is whitelisted to use deprecated version of audio API. +// TODO(tbarzic): Retire this whitelist and remove the deprecated API methods, +// properties and events. This is currently targeted for M-60 +// (http://crbug.com/697279). +bool CanUseDeprecatedAudioApi(const Extension* extension) { + if (!extension) + return false; + + const Feature* allow_deprecated_audio_api_feature = + FeatureProvider::GetBehaviorFeatures()->GetFeature( + behavior_feature::kAllowDeprecatedAudioApi); + if (!allow_deprecated_audio_api_feature) + return false; + + return allow_deprecated_audio_api_feature->IsAvailableToExtension(extension) + .is_available(); +} + +bool CanReceiveDeprecatedAudioEvent(content::BrowserContext* context, + const Extension* extension, + Event* event, + const base::DictionaryValue* filter) { + return CanUseDeprecatedAudioApi(extension); +} + +} // namespace + static base::LazyInstance<BrowserContextKeyedAPIFactory<AudioAPI> > g_factory = LAZY_INSTANCE_INITIALIZER; @@ -39,12 +71,15 @@ } void AudioAPI::OnDeviceChanged() { - if (EventRouter::Get(browser_context_)) { - std::unique_ptr<Event> event(new Event( - events::AUDIO_ON_DEVICE_CHANGED, audio::OnDeviceChanged::kEventName, - std::unique_ptr<base::ListValue>(new base::ListValue()))); - EventRouter::Get(browser_context_)->BroadcastEvent(std::move(event)); - } + EventRouter* event_router = EventRouter::Get(browser_context_); + if (!event_router) + return; + + std::unique_ptr<Event> event(new Event( + events::AUDIO_ON_DEVICE_CHANGED, audio::OnDeviceChanged::kEventName, + std::unique_ptr<base::ListValue>(new base::ListValue()))); + event->will_dispatch_callback = base::Bind(&CanReceiveDeprecatedAudioEvent); + event_router->BroadcastEvent(std::move(event)); } void AudioAPI::OnLevelChanged(const std::string& id, int level) { @@ -98,6 +133,11 @@ /////////////////////////////////////////////////////////////////////////////// ExtensionFunction::ResponseAction AudioGetInfoFunction::Run() { + if (!CanUseDeprecatedAudioApi(extension())) { + return RespondNow( + Error("audio.getInfo is deprecated, use audio.getDevices instead.")); + } + AudioService* service = AudioAPI::GetFactoryInstance()->Get(browser_context())->GetService(); DCHECK(service); @@ -150,9 +190,10 @@ return RespondNow(Error("Failed to set active devices.")); } } else if (params->ids.as_strings) { - // TODO(tbarzic): This way of setting active devices is deprecated - have - // this return error for apps that were not whitelisted for deprecated - // version of audio API. + if (!CanUseDeprecatedAudioApi(extension())) { + return RespondNow( + Error("String list |ids| is deprecated, use DeviceIdLists type.")); + } service->SetActiveDevices(*params->ids.as_strings); } return RespondNow(NoArguments()); @@ -169,6 +210,19 @@ AudioAPI::GetFactoryInstance()->Get(browser_context())->GetService(); DCHECK(service); + if (!CanUseDeprecatedAudioApi(extension())) { + if (params->properties.volume) + return RespondNow(Error("|volume| property is deprecated, use |level|.")); + + if (params->properties.gain) + return RespondNow(Error("|gain| property is deprecated, use |level|.")); + + if (params->properties.is_muted) { + return RespondNow( + Error("|isMuted| property is deprecated, use |audio.setMute|.")); + } + } + bool level_set = !!params->properties.level; int level_value = level_set ? *params->properties.level : -1;
diff --git a/extensions/browser/api/audio/audio_apitest.cc b/extensions/browser/api/audio/audio_apitest.cc index 4d3007e..740421ab 100644 --- a/extensions/browser/api/audio/audio_apitest.cc +++ b/extensions/browser/api/audio/audio_apitest.cc
@@ -5,9 +5,15 @@ #include <stddef.h> #include <stdint.h> +#include <memory> + +#include "base/auto_reset.h" +#include "base/command_line.h" #include "base/message_loop/message_loop.h" #include "base/run_loop.h" #include "build/build_config.h" +#include "extensions/common/features/feature_session_type.h" +#include "extensions/common/switches.h" #include "extensions/shell/test/shell_apitest.h" #include "extensions/test/extension_test_message_listener.h" #include "extensions/test/result_catcher.h" @@ -87,6 +93,13 @@ AudioApiTest() : cras_audio_handler_(NULL), fake_cras_audio_client_(NULL) {} ~AudioApiTest() override {} + void SetUp() override { + session_feature_type_ = extensions::ScopedCurrentFeatureSessionType( + extensions::FeatureSessionType::KIOSK); + + ShellApiTest::SetUp(); + } + void SetUpCrasAudioHandlerWithTestingNodes(const AudioNodeList& audio_nodes) { chromeos::DBusThreadManager* dbus_manager = chromeos::DBusThreadManager::Get(); @@ -109,6 +122,8 @@ protected: base::MessageLoopForUI message_loop_; + std::unique_ptr<base::AutoReset<extensions::FeatureSessionType>> + session_feature_type_; chromeos::CrasAudioHandler* cras_audio_handler_; // Not owned. chromeos::FakeCrasAudioClient* fake_cras_audio_client_; // Not owned. }; @@ -269,6 +284,30 @@ EXPECT_TRUE(result_catcher.GetNextResult()) << result_catcher.message(); } +class WhitelistedAudioApiTest : public AudioApiTest { + public: + WhitelistedAudioApiTest() {} + ~WhitelistedAudioApiTest() override = default; + + void SetUpCommandLine(base::CommandLine* command_line) override { + command_line->AppendSwitchASCII( + extensions::switches::kWhitelistedExtensionID, + "jlgnoeceollaejlkenecblnjmdcfhfgc"); + } +}; + +IN_PROC_BROWSER_TEST_F(WhitelistedAudioApiTest, DeprecatedApi) { + // Set up the audio nodes for testing. + AudioNodeList audio_nodes = { + CreateAudioNode(kJabraSpeaker1, 2), CreateAudioNode(kJabraSpeaker2, 2), + CreateAudioNode(kHDMIOutput, 2), CreateAudioNode(kJabraMic1, 2), + CreateAudioNode(kJabraMic2, 2), CreateAudioNode(kUSBCameraMic, 2)}; + + SetUpCrasAudioHandlerWithTestingNodes(audio_nodes); + + EXPECT_TRUE(RunAppTest("api_test/audio/deprecated_api")) << message_; +} + #endif // OS_CHROMEOS } // namespace extensions
diff --git a/extensions/browser/api/audio/audio_service_chromeos.cc b/extensions/browser/api/audio/audio_service_chromeos.cc index 7ed9508..16124141 100644 --- a/extensions/browser/api/audio/audio_service_chromeos.cc +++ b/extensions/browser/api/audio/audio_service_chromeos.cc
@@ -351,14 +351,10 @@ info.stream_type = device.is_input ? extensions::api::audio::STREAM_TYPE_INPUT : extensions::api::audio::STREAM_TYPE_OUTPUT; - info.is_input = device.is_input; info.device_type = GetAsAudioApiDeviceType(device.type); info.display_name = device.display_name; info.device_name = device.device_name; info.is_active = device.active; - info.is_muted = device.is_input - ? cras_audio_handler_->IsInputMutedForDevice(device.id) - : cras_audio_handler_->IsOutputMutedForDevice(device.id); info.level = device.is_input ? cras_audio_handler_->GetOutputVolumePercentForDevice(device.id)
diff --git a/extensions/common/api/_behavior_features.json b/extensions/common/api/_behavior_features.json index aa22ae4..c4b4fe1 100644 --- a/extensions/common/api/_behavior_features.json +++ b/extensions/common/api/_behavior_features.json
@@ -83,5 +83,20 @@ "CBCC42ABED43A4B58FE3810E62AFFA010EB0349F", // PDF Viewer "2FCBCE08B34CCA1728A85F1EFBD9A34DD2558B2E" // ChromeVox ] - }] + }], + "allow_deprecated_audio_api": { + "channel": "stable", + "extension_types": ["platform_app"], + "whitelist": [ + "8C3741E3AF0B93B6E8E0DDD499BB0B74839EA578", + "E703483CEF33DEC18B4B6DD84B5C776FB9182BDB", + "A3BC37E2148AC4E99BE4B16AF9D42DD1E592BBBE", // http://crbug.com/335729 + "1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/335729 + "307E96539209F95A1A8740C713E6998A73657D96", // http://crbug.com/335729 + "4F25792AF1AA7483936DE29C07806F203C7170A0", // http://crbug.com/407693 + "BD8781D757D830FC2E85470A1B6E8A718B7EE0D9", // http://crbug.com/407693 + "4AC2B6C63C6480D150DFDA13E4A5956EB1D0DDBB", // http://crbug.com/407693 + "81986D4F846CEDDDB962643FA501D1780DD441BB" // http://crbug.com/407693 + ] + } }
diff --git a/extensions/common/api/audio.idl b/extensions/common/api/audio.idl index 69b36d8..125cf4b 100644 --- a/extensions/common/api/audio.idl +++ b/extensions/common/api/audio.idl
@@ -32,7 +32,7 @@ OTHER }; - [deprecated = "Used only with the deprecated $(ref:getInfo)."] + [nodoc, deprecated = "Used only with the deprecated $(ref:getInfo)."] dictionary OutputDeviceInfo { // The unique identifier of the audio output device. DOMString id; @@ -46,7 +46,7 @@ double volume; }; - [deprecated = "Used only with the deprecated $(ref:getInfo)."] + [nodoc, deprecated = "Used only with the deprecated $(ref:getInfo)."] dictionary InputDeviceInfo { // The unique identifier of the audio input device. DOMString id; @@ -65,8 +65,6 @@ DOMString id; // Stream type associated with this device. StreamType streamType; - // True for input device; false for output device. - [deprecated="Use |streamType|."] boolean isInput; // Type of the device. DeviceType deviceType; // The user-friendly name (e.g. "USB Microphone"). @@ -75,8 +73,6 @@ DOMString deviceName; // True if this is the current active device. boolean isActive; - // True if this is muted. - boolean isMuted; // The sound level of the device, volume for output, gain for input. long level; // The stable/persisted device id string when available. @@ -95,15 +91,16 @@ dictionary DeviceProperties { // True if this is muted. - [deprecated="Use $(ref:setMute) to set mute state."] boolean? isMuted; + [nodoc, deprecated="Use $(ref:setMute) to set mute state."] + boolean? isMuted; // If this is an output device then this field indicates the output volume. // If this is an input device then this field is ignored. - [deprecated="Use |level| to set output volume."] double? volume; + [nodoc, deprecated="Use |level| to set output volume."] double? volume; // If this is an input device then this field indicates the input gain. // If this is an output device then this field is ignored. - [deprecated="Use |level| to set input gain."] double? gain; + [nodoc, deprecated="Use |level| to set input gain."] double? gain; // <p> // The audio device's desired sound level. Defaults to the device's @@ -192,7 +189,7 @@ optional EmptyCallback callback); // Gets the information of all audio output and input devices. - [deprecated="Use $(ref:getDevices) instead."] + [nodoc, deprecated="Use $(ref:getDevices) instead."] static void getInfo(GetInfoCallback callback); }; @@ -211,8 +208,8 @@ static void onDeviceListChanged(AudioDeviceInfo[] devices); // Fired when anything changes to the audio device configuration. - [deprecated="Use more granular $(ref:onLevelChanged), - $(ref:onMuteChanged) and $(ref:onDeviceListChanged) instead."] + [nodoc, deprecated="Use more granular $(ref:onLevelChanged), + $(ref:onMuteChanged) and $(ref:onDeviceListChanged) instead."] static void onDeviceChanged(); }; };
diff --git a/extensions/common/features/behavior_feature.cc b/extensions/common/features/behavior_feature.cc index 519b829..022564ab 100644 --- a/extensions/common/features/behavior_feature.cc +++ b/extensions/common/features/behavior_feature.cc
@@ -19,6 +19,8 @@ const char kSigninScreen[] = "signin_screen"; +const char kAllowDeprecatedAudioApi[] = "allow_deprecated_audio_api"; + } // namespace behavior_feature } // namespace extensions
diff --git a/extensions/common/features/behavior_feature.h b/extensions/common/features/behavior_feature.h index 190cf7d..f59683b 100644 --- a/extensions/common/features/behavior_feature.h +++ b/extensions/common/features/behavior_feature.h
@@ -16,6 +16,7 @@ extern const char kZoomWithoutBubble[]; extern const char kAllowUsbDevicesPermissionInterfaceClass[]; extern const char kSigninScreen[]; +extern const char kAllowDeprecatedAudioApi[]; } // namespace behavior_feature
diff --git a/extensions/test/data/api_test/audio/add_nodes/background.js b/extensions/test/data/api_test/audio/add_nodes/background.js index 5fec5a0..59a5add6 100644 --- a/extensions/test/data/api_test/audio/add_nodes/background.js +++ b/extensions/test/data/api_test/audio/add_nodes/background.js
@@ -9,7 +9,7 @@ return { id: device.id, stableDeviceId: device.stableDeviceId, - isInput: device.isInput, + streamType: device.streamType, deviceType: device.deviceType, deviceName: device.deviceName, displayName: device.displayName @@ -21,21 +21,21 @@ chrome.test.assertEq([{ id: '30001', stableDeviceId: '116606' /* 80001 ^ 0xFFFF */, - isInput: false, + streamType: 'OUTPUT', deviceType: 'USB', deviceName: 'Jabra Speaker', displayName: 'Jabra Speaker 1' }, { id: '30002', stableDeviceId: '116605' /* 80002 ^ 0xFFFF */, - isInput: false, + streamType: 'OUTPUT', deviceType: 'USB', deviceName: 'Jabra Speaker', displayName: 'Jabra Speaker 2' }, { id: '30003', stableDeviceId: '116604' /* 80003 ^ 0xFFFF */, - isInput: false, + streamType: 'OUTPUT', deviceType: 'HDMI', deviceName: 'HDMI output', displayName: 'HDA Intel MID'
diff --git a/extensions/test/data/api_test/audio/deprecated_api/manifest.json b/extensions/test/data/api_test/audio/deprecated_api/manifest.json new file mode 100644 index 0000000..3cde7f13 --- /dev/null +++ b/extensions/test/data/api_test/audio/deprecated_api/manifest.json
@@ -0,0 +1,8 @@ +{ + "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4Gb8dd92HGWI64TMqr7Qr+A0WwG2kMhoNYR6bYO/0klVnNdZ5q8u46wvqu3aNkzhbe5r7Zf4utKenC6dPMm22b/4+Qge1ng+NHRbCSiwcy3JMhrO93gGQLueP5KRQhy+fXTeAJugAj4vR8nkfYOJaeauosh1f7I4D3Gy2XI+E5mo3/TUVxxRgOYMZIYsXlPStdhUuPe3QltZZxPCNv98UX30F1NhrNoeKIHyf83++Egxb/CwMtX9Dog15V56qBbiuXLECWu7+GY/GCKt9LAX5ieyEziV6Uq8/ISB1hwOThQWPFRd7NbHVisPGwyoMPX4DL57eYfKAwl1U2KbP+KdAQIDAQAB", + "app": { "background": { "scripts": ["test.js"] } }, + "manifest_version": 2, + "name": "Audio API Test Extension", + "permissions": ["audio"], + "version": "1.0" +}
diff --git a/extensions/test/data/api_test/audio/deprecated_api/test.js b/extensions/test/data/api_test/audio/deprecated_api/test.js new file mode 100644 index 0000000..e6658789 --- /dev/null +++ b/extensions/test/data/api_test/audio/deprecated_api/test.js
@@ -0,0 +1,237 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +/** + * Asserts that device property values match properties in |expectedProperties|. + * The method will *not* assert that the device contains *only* properties + * specified in expected properties. + * @param {Object} expectedProperties Expected device properties. + * @param {Object} device Device object to test. + */ +function assertDeviceMatches(expectedProperties, device) { + Object.keys(expectedProperties).forEach(function(key) { + chrome.test.assertEq(expectedProperties[key], device[key], + 'Property ' + key + ' of device ' + device.id); + }); +} + +/** + * Verifies that list of devices contains all and only devices from set of + * expected devices. If will fail the test if an unexpected device is found. + * + * @param {Object.<string, Object>} expectedDevices Expected set of test + * devices. Maps device ID to device properties. + * @param {Array.<Object>} devices List of input devices. + */ +function assertDevicesMatch(expectedDevices, devices) { + var deviceIds = {}; + devices.forEach(function(device) { + chrome.test.assertFalse(!!deviceIds[device.id], + 'Duplicated device id: \'' + device.id + '\'.'); + deviceIds[device.id] = true; + }); + + function sortedKeys(obj) { + return Object.keys(obj).sort(); + } + chrome.test.assertEq(sortedKeys(expectedDevices), sortedKeys(deviceIds)); + + devices.forEach(function(device) { + assertDeviceMatches(expectedDevices[device.id], device); + }); +} + +/** + * @param {Array.<Object>} devices List of devices returned by + * chrome.audio.getInfo or chrome.audio.getDevices. + * @return {Object.<string, Object>} List of devices formatted as map of + * expected devices used to assert devices match expectation. + */ +function deviceListToExpectedDevicesMap(devices) { + var expectedDevicesMap = {}; + devices.forEach(function(device) { + expectedDevicesMap[device.id] = device; + }); + return expectedDevicesMap; +} + +function EventListener(targetEvent) { + this.targetEvent = targetEvent; + this.listener = this.handleEvent.bind(this); + this.targetEvent.addListener(this.listener); + this.eventCount = 0; +} + +EventListener.prototype.handleEvent = function() { + ++this.eventCount; +} + +EventListener.prototype.reset = function() { + this.targetEvent.removeListener(this.listener); +} + +var deviceChangedListener = null; + +chrome.test.runTests([ + // Sets up a listener for audio.onDeviceChanged event - + // |verifyDeviceChangedEvents| test will later verify that + // onDeviceChanged events have been observed. + function startDeviceChangedListener() { + deviceChangedListener = new EventListener(chrome.audio.onDeviceChanged); + chrome.test.succeed(); + }, + + function getInfoTest() { + // Test output devices. Maps device ID -> tested device properties. + var kTestOutputDevices = { + '30001': { + id: '30001', + name: 'Jabra Speaker: Jabra Speaker 1' + }, + '30002': { + id: '30002', + name: 'Jabra Speaker: Jabra Speaker 2' + }, + '30003': { + id: '30003', + name: 'HDMI output: HDA Intel MID' + } + }; + + // Test input devices. Maps device ID -> tested device properties. + var kTestInputDevices = { + '40001': { + id: '40001', + name: 'Jabra Mic: Jabra Mic 1' + }, + '40002': { + id: '40002', + name: 'Jabra Mic: Jabra Mic 2' + }, + '40003': { + id: '40003', + name: 'Webcam Mic: Logitech Webcam' + } + }; + + chrome.audio.getInfo(chrome.test.callbackPass( + function(outputInfo, inputInfo) { + assertDevicesMatch(kTestOutputDevices, outputInfo); + assertDevicesMatch(kTestInputDevices, inputInfo); + })); + }, + + function setActiveDevicesTest() { + //Test output devices. Maps device ID -> tested device properties. + var kTestDevices = { + '30001': { + id: '30001', + isActive: false + }, + '30002': { + id: '30002', + isActive: false + }, + '30003': { + id: '30003', + isActive: true + }, + '40001': { + id: '40001', + isActive: false + }, + '40002': { + id: '40002', + isActive: true + }, + '40003': { + id: '40003', + isActive: false + } + }; + + chrome.audio.setActiveDevices([ + '30003', + '40002' + ], chrome.test.callbackPass(function() { + chrome.audio.getDevices(chrome.test.callbackPass(function(devices) { + assertDevicesMatch(kTestDevices, devices); + })); + })); + }, + + function setPropertiesTest() { + chrome.audio.getInfo(chrome.test.callbackPass(function( + initialOutput, initialInput) { + var expectedInput = deviceListToExpectedDevicesMap(initialInput); + var expectedOutput = deviceListToExpectedDevicesMap(initialOutput); + + // Update expected input devices with values that should be changed in + // test. + var updatedInput = expectedInput['40002']; + chrome.test.assertFalse(updatedInput.isMuted); + chrome.test.assertFalse(updatedInput.gain === 55); + updatedInput.isMuted = true; + updatedInput.gain = 55; + + // Update expected output devices with values that should be changed in + // test. + var updatedOutput = expectedOutput['30001']; + chrome.test.assertFalse(updatedOutput.volume === 35); + updatedOutput.volume = 35; + + chrome.audio.setProperties('30001', { + volume: 35 + }, chrome.test.callbackPass(function() { + chrome.audio.setProperties('40002', { + isMuted: true, + gain: 55 + }, chrome.test.callbackPass(function() { + chrome.audio.getInfo(chrome.test.callbackPass(function( + output, input) { + assertDevicesMatch(expectedOutput, output); + assertDevicesMatch(expectedInput, input); + })); + })); + })); + })); + }, + + function setPropertiesInvalidValuesTest() { + chrome.audio.getInfo(chrome.test.callbackPass(function( + initialOutput, initialInput) { + var expectedOutput = deviceListToExpectedDevicesMap(initialOutput); + var expectedInput = deviceListToExpectedDevicesMap(initialInput); + var expectedError = 'Could not set volume/gain properties'; + + chrome.audio.setProperties('30001', { + isMuted: true, + // Output device - should have volume set. + gain: 55 + }, chrome.test.callbackFail(expectedError, function() { + chrome.audio.setProperties('40002', { + isMuted: true, + // Input device - should have gain set. + volume:55 + }, chrome.test.callbackFail(expectedError, function() { + // Assert that device properties haven't changed. + chrome.audio.getInfo(chrome.test.callbackPass(function( + output, input) { + assertDevicesMatch(expectedOutput, output); + assertDevicesMatch(expectedInput, input); + })); + })); + })); + })); + }, + + function verifyDeviceChangedEvents() { + chrome.test.assertTrue(!!deviceChangedListener); + chrome.test.assertTrue(deviceChangedListener.eventCount > 0); + deviceChangedListener.reset(); + deviceChangedListener = null; + chrome.test.succeed(); + }, + +]);
diff --git a/extensions/test/data/api_test/audio/remove_nodes/background.js b/extensions/test/data/api_test/audio/remove_nodes/background.js index 405638e4..82778a44f 100644 --- a/extensions/test/data/api_test/audio/remove_nodes/background.js +++ b/extensions/test/data/api_test/audio/remove_nodes/background.js
@@ -9,7 +9,7 @@ return { id: device.id, stableDeviceId: device.stableDeviceId, - isInput: device.isInput, + streamType: device.streamType, deviceType: device.deviceType, deviceName: device.deviceName, displayName: device.displayName @@ -21,14 +21,14 @@ chrome.test.assertEq([{ id: '40001', stableDeviceId: '106606' /* 90001 ^ 0xFFFF */, - isInput: true, + streamType: 'INPUT', deviceType: 'USB', deviceName: 'Jabra Mic', displayName: 'Jabra Mic 1' }, { id: '40002', stableDeviceId: '106605' /* 90002 ^ 0xFFFF */, - isInput: true, + streamType: 'INPUT', deviceType: 'USB', deviceName: 'Jabra Mic', displayName: 'Jabra Mic 2'
diff --git a/extensions/test/data/api_test/audio/test.js b/extensions/test/data/api_test/audio/test.js index c345507a..22cfc2b 100644 --- a/extensions/test/data/api_test/audio/test.js +++ b/extensions/test/data/api_test/audio/test.js
@@ -66,45 +66,30 @@ return devices.map(function(device) {return device.id;}).sort(); } +function EventListener(targetEvent) { + this.targetEvent = targetEvent; + this.listener = this.handleEvent.bind(this); + this.targetEvent.addListener(this.listener); + this.eventCount = 0; +} + +EventListener.prototype.handleEvent = function() { + ++this.eventCount; +} + +EventListener.prototype.reset = function() { + this.targetEvent.removeListener(this.listener); +} + +var deviceChangedListener = null; + chrome.test.runTests([ - function getInfoTest() { - // Test output devices. Maps device ID -> tested device properties. - var kTestOutputDevices = { - '30001': { - id: '30001', - name: 'Jabra Speaker: Jabra Speaker 1' - }, - '30002': { - id: '30002', - name: 'Jabra Speaker: Jabra Speaker 2' - }, - '30003': { - id: '30003', - name: 'HDMI output: HDA Intel MID' - } - }; - - // Test input devices. Maps device ID -> tested device properties. - var kTestInputDevices = { - '40001': { - id: '40001', - name: 'Jabra Mic: Jabra Mic 1' - }, - '40002': { - id: '40002', - name: 'Jabra Mic: Jabra Mic 2' - }, - '40003': { - id: '40003', - name: 'Webcam Mic: Logitech Webcam' - } - }; - - chrome.audio.getInfo(chrome.test.callbackPass( - function(outputInfo, inputInfo) { - assertDevicesMatch(kTestOutputDevices, outputInfo); - assertDevicesMatch(kTestInputDevices, inputInfo); - })); + // Sets up a listener for audio.onDeviceChanged event - + // |verifyNoDeviceChangedEvents| test will later verify that no + // onDeviceChanged events have been observed. + function startDeviceChangedListener() { + deviceChangedListener = new EventListener(chrome.audio.onDeviceChanged); + chrome.test.succeed(); }, function getDevicesTest() { @@ -319,78 +304,6 @@ })); }, - function deprecatedSetActiveDevicesTest() { - //Test output devices. Maps device ID -> tested device properties. - var kTestDevices = { - '30001': { - id: '30001', - isActive: false - }, - '30002': { - id: '30002', - isActive: false - }, - '30003': { - id: '30003', - isActive: true - }, - '40001': { - id: '40001', - isActive: false - }, - '40002': { - id: '40002', - isActive: true - }, - '40003': { - id: '40003', - isActive: false - } - }; - - chrome.audio.setActiveDevices([ - '30003', - '40002' - ], chrome.test.callbackPass(function() { - chrome.audio.getDevices(chrome.test.callbackPass(function(devices) { - assertDevicesMatch(kTestDevices, devices); - })); - })); - }, - - function deprecatedSetPropertiesTest() { - chrome.audio.getDevices(chrome.test.callbackPass(function(initial) { - var expectedDevices = deviceListToExpectedDevicesMap(initial); - - // Update expected input devices with values that should be changed in - // test. - var updatedInput = expectedDevices['40002']; - chrome.test.assertFalse(updatedInput.isMuted); - chrome.test.assertFalse(updatedInput.gain === 55); - updatedInput.isMuted = true; - updatedInput.level = 55; - - // Update expected output devices with values that should be changed in - // test. - var updatedOutput = expectedDevices['30001']; - chrome.test.assertFalse(updatedOutput.volume === 35); - updatedOutput.level = 35; - - chrome.audio.setProperties('30001', { - volume: 35 - }, chrome.test.callbackPass(function() { - chrome.audio.setProperties('40002', { - isMuted: true, - gain: 55 - }, chrome.test.callbackPass(function() { - chrome.audio.getDevices(chrome.test.callbackPass(function(devices) { - assertDevicesMatch(expectedDevices, devices); - })); - })); - })); - })); - }, - function setPropertiesTest() { chrome.audio.getDevices(chrome.test.callbackPass(function(initial) { var expectedDevices = deviceListToExpectedDevicesMap(initial); @@ -450,30 +363,6 @@ }); }, - function setPropertiesInvalidValuesTest() { - chrome.audio.getDevices(chrome.test.callbackPass(function(initial) { - var expectedDevices = deviceListToExpectedDevicesMap(initial); - var expectedError = 'Could not set volume/gain properties'; - - chrome.audio.setProperties('30001', { - isMuted: true, - // Output device - should have volume set. - gain: 55 - }, chrome.test.callbackFail(expectedError, function() { - chrome.audio.setProperties('40002', { - isMuted: true, - // Input device - should have gain set. - volume:55 - }, chrome.test.callbackFail(expectedError, function() { - // Assert that device properties haven't changed. - chrome.audio.getDevices(chrome.test.callbackPass(function(devices) { - assertDevicesMatch(expectedDevices, devices); - })); - })); - })); - })); - }, - function setActiveDevicesTest() { chrome.audio.setActiveDevices({ input: ['40002', '40003'], @@ -567,4 +456,82 @@ })); })); }, + + function verifyNoDeviceChangedEvents() { + chrome.test.assertTrue(!!deviceChangedListener); + chrome.test.assertEq(0, deviceChangedListener.eventCount); + deviceChangedListener.reset(); + deviceChangedListener = null; + chrome.test.succeed(); + }, + + // Tests verifying the app doesn't have access to deprecated part of the API: + function deprecated_GetInfoTest() { + chrome.audio.getInfo(chrome.test.callbackFail( + 'audio.getInfo is deprecated, use audio.getDevices instead.')); + }, + + function deprecated_setProperties_isMuted() { + chrome.audio.getDevices(chrome.test.callbackPass(function(initial) { + var expectedDevices = deviceListToExpectedDevicesMap(initial); + var expectedError = + '|isMuted| property is deprecated, use |audio.setMute|.'; + + chrome.audio.setProperties('30001', { + isMuted: true, + // Output device - should have volume set. + level: 55 + }, chrome.test.callbackFail(expectedError, function() { + // Assert that device properties haven't changed. + chrome.audio.getDevices(chrome.test.callbackPass(function(devices) { + assertDevicesMatch(expectedDevices, devices); + })); + })); + })); + }, + + function deprecated_setProperties_volume() { + chrome.audio.getDevices(chrome.test.callbackPass(function(initial) { + var expectedDevices = deviceListToExpectedDevicesMap(initial); + var expectedError = '|volume| property is deprecated, use |level|.'; + + chrome.audio.setProperties('30001', { + volume: 2, + // Output device - should have volume set. + level: 55 + }, chrome.test.callbackFail(expectedError, function() { + // Assert that device properties haven't changed. + chrome.audio.getDevices(chrome.test.callbackPass(function(devices) { + assertDevicesMatch(expectedDevices, devices); + })); + })); + })); + }, + + function deprecated_setProperties_gain() { + chrome.audio.getDevices(chrome.test.callbackPass(function(initial) { + var expectedDevices = deviceListToExpectedDevicesMap(initial); + var expectedError = '|gain| property is deprecated, use |level|.'; + + chrome.audio.setProperties('40001', { + gain: 2, + // Output device - should have volume set. + level: 55 + }, chrome.test.callbackFail(expectedError, function() { + // Assert that device properties haven't changed. + chrome.audio.getDevices(chrome.test.callbackPass(function(devices) { + assertDevicesMatch(expectedDevices, devices); + })); + })); + })); + }, + + function deprecated_SetActiveDevicesTest() { + var kExpectedError = + 'String list |ids| is deprecated, use DeviceIdLists type.'; + chrome.audio.setActiveDevices([ + '30003', + '40002' + ], chrome.test.callbackFail(kExpectedError)); + }, ]);
diff --git a/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_observer.cc b/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_observer.cc index ec4e30b..1b57dac 100644 --- a/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_observer.cc +++ b/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_observer.cc
@@ -93,6 +93,23 @@ i, entrypoint_prefixes_count + 1); } } + + // Check the variation id preference, if it's set then log to UMA that the + // user has seen this promotion variation on desktop. + int promo_variation_id = + pref_service_->GetInteger(prefs::kDesktopIOSPromotionVariationId); + if (promo_variation_id != 0) { + if (sms_entrypoint != 0) { + UMA_HISTOGRAM_SPARSE_SLOWLY( + "DesktopIOSPromotion.SMSSent.VariationSigninReason", + promo_variation_id); + } else { + UMA_HISTOGRAM_SPARSE_SLOWLY( + "DesktopIOSPromotion.NoSMS.VariationSigninReason", + promo_variation_id); + } + } + pref_service_->SetBoolean(prefs::kDesktopIOSPromotionDone, true); sync_service_->RemoveObserver(this); }
diff --git a/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_service.cc b/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_service.cc index 75722b30..0a905ca 100644 --- a/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_service.cc +++ b/ios/chrome/browser/desktop_promotion/desktop_promotion_sync_service.cc
@@ -34,4 +34,7 @@ registry->RegisterBooleanPref( prefs::kDesktopIOSPromotionDone, false, user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF); + registry->RegisterIntegerPref( + prefs::kDesktopIOSPromotionVariationId, 0, + user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF); }
diff --git a/ios/chrome/browser/pref_names.cc b/ios/chrome/browser/pref_names.cc index 83d104b..920ab6a7 100644 --- a/ios/chrome/browser/pref_names.cc +++ b/ios/chrome/browser/pref_names.cc
@@ -163,4 +163,9 @@ // True if the user is eligible to recieve "desktop to iOS" promotion. const char kDesktopIOSPromotionEligible[] = "ios.desktoptomobileeligible"; +// Integer that represents which variation of title and text of the +// "desktop to iOS" promotion was presented to the user on desktop. +const char kDesktopIOSPromotionVariationId[] = + "ios.desktop_ios_promo_variation_id"; + } // namespace prefs
diff --git a/ios/chrome/browser/pref_names.h b/ios/chrome/browser/pref_names.h index 941e582..599c9da 100644 --- a/ios/chrome/browser/pref_names.h +++ b/ios/chrome/browser/pref_names.h
@@ -52,6 +52,7 @@ extern const char kDesktopIOSPromotionLastImpression[]; extern const char kDesktopIOSPromotionDone[]; extern const char kDesktopIOSPromotionEligible[]; +extern const char kDesktopIOSPromotionVariationId[]; } // namespace prefs
diff --git a/ios/chrome/browser/ui/authentication/signin_interaction_controller_egtest.mm b/ios/chrome/browser/ui/authentication/signin_interaction_controller_egtest.mm index 0aff21ea..0b2b45d 100644 --- a/ios/chrome/browser/ui/authentication/signin_interaction_controller_egtest.mm +++ b/ios/chrome/browser/ui/authentication/signin_interaction_controller_egtest.mm
@@ -201,15 +201,7 @@ // Tests signing in with one account, switching sync account to a second and // choosing to import the browsing data during the switch. -// TODO(crbug.com/681130): Re-enable this test on device. -#if TARGET_IPHONE_SIMULATOR -#define MAYBE_testSignInSwitchAccountsAndImportData \ - testSignInSwitchAccountsAndImportData -#else -#define MAYBE_testSignInSwitchAccountsAndImportData \ - FLAKY_testSignInSwitchAccountsAndImportData -#endif -- (void)MAYBE_testSignInSwitchAccountsAndImportData { +- (void)testSignInSwitchAccountsAndImportData { // Set up the fake identities. ios::FakeChromeIdentityService* identity_service = ios::FakeChromeIdentityService::GetInstanceFromChromeProvider();
diff --git a/ios/chrome/browser/ui/reading_list/reading_list_toolbar.mm b/ios/chrome/browser/ui/reading_list/reading_list_toolbar.mm index 1ccd653f..9c1fba7d 100644 --- a/ios/chrome/browser/ui/reading_list/reading_list_toolbar.mm +++ b/ios/chrome/browser/ui/reading_list/reading_list_toolbar.mm
@@ -38,19 +38,21 @@ @property(nonatomic, strong) UIView* editButtonContainer; // Button that displays "Delete". @property(nonatomic, strong) UIButton* deleteButton; +@property(nonatomic, strong) UIView* deleteButtonContainer; // Button that displays "Delete All Read". @property(nonatomic, strong) UIButton* deleteAllButton; +@property(nonatomic, strong) UIView* deleteAllButtonContainer; // Button that displays "Cancel". @property(nonatomic, strong) UIButton* cancelButton; +@property(nonatomic, strong) UIView* cancelButtonContainer; // Button that displays the mark options. @property(nonatomic, strong) UIButton* markButton; +@property(nonatomic, strong) UIView* markButtonContainer; // Stack view for arranging the buttons. @property(nonatomic, strong) UIStackView* stackView; // Creates a button with a |title| and a style according to |destructive|. -- (UIButton*)buttonWithText:(NSString*)title - destructive:(BOOL)isDestructive - positioning:(ButtonPositioning)position; +- (UIButton*)buttonWithText:(NSString*)title destructive:(BOOL)isDestructive; // Set the mark button label to |text|. - (void)setMarkButtonText:(NSString*)text; // Updates the button labels to match an empty selection. @@ -69,41 +71,93 @@ @synthesize editButtonContainer = _editButtonContainer; @synthesize deleteButton = _deleteButton; +@synthesize deleteButtonContainer = _deleteButtonContainer; @synthesize deleteAllButton = _deleteAllButton; +@synthesize deleteAllButtonContainer = _deleteAllButtonContainer; @synthesize cancelButton = _cancelButton; +@synthesize cancelButtonContainer = _cancelButtonContainer; @synthesize stackView = _stackView; @synthesize markButton = _markButton; +@synthesize markButtonContainer = _markButtonContainer; @synthesize state = _state; @synthesize heightDelegate = _heightDelegate; - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { - UIButton* editButton = [self - buttonWithText:l10n_util::GetNSString(IDS_IOS_READING_LIST_EDIT_BUTTON) - destructive:NO - positioning:Trailing]; + NSDictionary* views = nil; + NSArray* constraints = nil; _deleteButton = [self buttonWithText:l10n_util::GetNSString( IDS_IOS_READING_LIST_DELETE_BUTTON) - destructive:YES - positioning:Leading]; + destructive:YES]; + _deleteButton.translatesAutoresizingMaskIntoConstraints = NO; + _deleteButtonContainer = [[UIView alloc] init]; + [_deleteButtonContainer addSubview:_deleteButton]; + views = @{ @"button" : _deleteButton }; + constraints = @[ @"V:|[button]|", @"H:|[button]" ]; + ApplyVisualConstraints(constraints, views); + [_deleteButton.trailingAnchor + constraintLessThanOrEqualToAnchor:_deleteButtonContainer.trailingAnchor] + .active = YES; _deleteAllButton = [self buttonWithText:l10n_util::GetNSString( IDS_IOS_READING_LIST_DELETE_ALL_READ_BUTTON) - destructive:YES - positioning:Leading]; + destructive:YES]; + _deleteAllButton.translatesAutoresizingMaskIntoConstraints = NO; + _deleteAllButtonContainer = [[UIView alloc] init]; + [_deleteAllButtonContainer addSubview:_deleteAllButton]; + views = @{ @"button" : _deleteAllButton }; + constraints = @[ @"V:|[button]|", @"H:|[button]" ]; + ApplyVisualConstraints(constraints, views); + [_deleteAllButton.trailingAnchor + constraintLessThanOrEqualToAnchor:_deleteAllButtonContainer + .trailingAnchor] + .active = YES; _markButton = [self buttonWithText:l10n_util::GetNSString( IDS_IOS_READING_LIST_MARK_ALL_BUTTON) - destructive:NO - positioning:Centered]; + destructive:NO]; + _markButton.translatesAutoresizingMaskIntoConstraints = NO; + _markButtonContainer = [[UIView alloc] init]; + [_markButtonContainer addSubview:_markButton]; + views = @{ @"button" : _markButton }; + constraints = @[ @"V:|[button]|" ]; + ApplyVisualConstraints(constraints, views); + [_markButton.centerXAnchor + constraintEqualToAnchor:_markButtonContainer.centerXAnchor] + .active = YES; + [_markButton.trailingAnchor + constraintLessThanOrEqualToAnchor:_markButtonContainer.trailingAnchor] + .active = YES; + [_markButton.leadingAnchor + constraintGreaterThanOrEqualToAnchor:_markButtonContainer.leadingAnchor] + .active = YES; _cancelButton = [self buttonWithText:l10n_util::GetNSString( IDS_IOS_READING_LIST_CANCEL_BUTTON) - destructive:NO - positioning:Trailing]; + destructive:NO]; + _cancelButton.translatesAutoresizingMaskIntoConstraints = NO; + _cancelButtonContainer = [[UIView alloc] init]; + [_cancelButtonContainer addSubview:_cancelButton]; + views = @{ @"button" : _cancelButton }; + constraints = @[ @"V:|[button]|", @"H:[button]|" ]; + ApplyVisualConstraints(constraints, views); + [_cancelButton.leadingAnchor + constraintGreaterThanOrEqualToAnchor:_cancelButtonContainer + .leadingAnchor] + .active = YES; + + UIButton* editButton = [self + buttonWithText:l10n_util::GetNSString(IDS_IOS_READING_LIST_EDIT_BUTTON) + destructive:NO]; + editButton.translatesAutoresizingMaskIntoConstraints = NO; + _editButtonContainer = [[UIView alloc] initWithFrame:CGRectZero]; + [_editButtonContainer addSubview:editButton]; + views = @{ @"button" : editButton }; + constraints = @[ @"V:|[button]|", @"H:[button]|" ]; + ApplyVisualConstraints(constraints, views); [editButton addTarget:nil action:@selector(enterEditingModePressed) @@ -125,16 +179,9 @@ action:@selector(exitEditingModePressed) forControlEvents:UIControlEventTouchUpInside]; - _editButtonContainer = [[UIView alloc] initWithFrame:CGRectZero]; - [_editButtonContainer addSubview:editButton]; - editButton.translatesAutoresizingMaskIntoConstraints = NO; - NSDictionary* views = @{ @"button" : editButton }; - NSArray* constraints = @[ @"V:|[button]|", @"H:[button]|" ]; - ApplyVisualConstraints(constraints, views); - _stackView = [[UIStackView alloc] initWithArrangedSubviews:@[ - _editButtonContainer, _deleteButton, _deleteAllButton, _markButton, - _cancelButton + _editButtonContainer, _deleteButtonContainer, _deleteAllButtonContainer, + _markButtonContainer, _cancelButtonContainer ]]; _stackView.axis = UILayoutConstraintAxisHorizontal; _stackView.alignment = UIStackViewAlignmentFill; @@ -159,10 +206,10 @@ - (void)setEditing:(BOOL)editing { self.editButtonContainer.hidden = editing; - self.deleteButton.hidden = YES; - self.deleteAllButton.hidden = !editing; - self.cancelButton.hidden = !editing; - self.markButton.hidden = !editing; + self.deleteButtonContainer.hidden = YES; + self.deleteAllButtonContainer.hidden = !editing; + self.cancelButtonContainer.hidden = !editing; + self.markButtonContainer.hidden = !editing; [self updateHeight]; } @@ -204,36 +251,34 @@ #pragma mark Private Methods - (void)updateButtonsForEmptySelection { - self.deleteAllButton.hidden = NO; - self.deleteButton.hidden = YES; + self.deleteAllButtonContainer.hidden = NO; + self.deleteButtonContainer.hidden = YES; [self setMarkButtonText:l10n_util::GetNSStringWithFixup( IDS_IOS_READING_LIST_MARK_ALL_BUTTON)]; } - (void)updateButtonsForOnlyReadSelection { - self.deleteAllButton.hidden = YES; - self.deleteButton.hidden = NO; + self.deleteAllButtonContainer.hidden = YES; + self.deleteButtonContainer.hidden = NO; [self setMarkButtonText:l10n_util::GetNSStringWithFixup( IDS_IOS_READING_LIST_MARK_UNREAD_BUTTON)]; } - (void)updateButtonsForOnlyUnreadSelection { - self.deleteAllButton.hidden = YES; - self.deleteButton.hidden = NO; + self.deleteAllButtonContainer.hidden = YES; + self.deleteButtonContainer.hidden = NO; [self setMarkButtonText:l10n_util::GetNSStringWithFixup( IDS_IOS_READING_LIST_MARK_READ_BUTTON)]; } - (void)updateButtonsForOnlyMixedSelection { - self.deleteAllButton.hidden = YES; - self.deleteButton.hidden = NO; + self.deleteAllButtonContainer.hidden = YES; + self.deleteButtonContainer.hidden = NO; [self setMarkButtonText:l10n_util::GetNSStringWithFixup( IDS_IOS_READING_LIST_MARK_BUTTON)]; } -- (UIButton*)buttonWithText:(NSString*)title - destructive:(BOOL)isDestructive - positioning:(ButtonPositioning)position { +- (UIButton*)buttonWithText:(NSString*)title destructive:(BOOL)isDestructive { UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom]; button.contentEdgeInsets = UIEdgeInsetsMake(0, 8, 0, 8); [button setTitle:title forState:UIControlStateNormal]; @@ -251,31 +296,7 @@ [[button titleLabel] setFont:[[MDCTypography fontLoader] regularFontOfSize:14]]; - UIControlContentHorizontalAlignment horizontalAlignement; - - switch (position) { - case Leading: - if (UseRTLLayout()) { - horizontalAlignement = UIControlContentHorizontalAlignmentRight; - } else { - horizontalAlignement = UIControlContentHorizontalAlignmentLeft; - } - break; - - case Centered: - horizontalAlignement = UIControlContentHorizontalAlignmentCenter; - break; - - case Trailing: - if (UseRTLLayout()) { - horizontalAlignement = UIControlContentHorizontalAlignmentLeft; - } else { - horizontalAlignement = UIControlContentHorizontalAlignmentRight; - } - break; - } - - button.contentHorizontalAlignment = horizontalAlignement; + button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter; button.titleLabel.textAlignment = NSTextAlignmentCenter; return button; @@ -288,7 +309,7 @@ - (void)updateHeight { for (UIButton* button in @[ _deleteButton, _deleteAllButton, _markButton, _cancelButton ]) { - if (!button.hidden) { + if (!button.superview.hidden) { CGFloat rect = [button.titleLabel.text cr_pixelAlignedSizeWithFont:button.titleLabel.font] .width;
diff --git a/media/audio/BUILD.gn b/media/audio/BUILD.gn index a77d84b..11e618a 100644 --- a/media/audio/BUILD.gn +++ b/media/audio/BUILD.gn
@@ -56,6 +56,10 @@ "agc_audio_stream.h", "audio_debug_file_writer.cc", "audio_debug_file_writer.h", + "audio_debug_recording_helper.cc", + "audio_debug_recording_helper.h", + "audio_debug_recording_manager.cc", + "audio_debug_recording_manager.h", "audio_device_description.cc", "audio_device_description.h", "audio_device_name.cc", @@ -304,6 +308,8 @@ testonly = true sources = [ "audio_debug_file_writer_unittest.cc", + "audio_debug_recording_helper_unittest.cc", + "audio_debug_recording_manager_unittest.cc", "audio_input_controller_unittest.cc", "audio_input_device_unittest.cc", "audio_input_unittest.cc",
diff --git a/media/audio/audio_debug_file_writer.cc b/media/audio/audio_debug_file_writer.cc index 85bf3a46..ba181e9 100644 --- a/media/audio/audio_debug_file_writer.cc +++ b/media/audio/audio_debug_file_writer.cc
@@ -13,6 +13,7 @@ #include "base/memory/ptr_util.h" #include "base/sys_byteorder.h" #include "media/base/audio_bus.h" +#include "media/base/audio_sample_types.h" namespace media { @@ -170,7 +171,8 @@ // Number of written samples. uint64_t samples_; - // Input audio parameters required to build wave header. + // Audio parameters required to build wave header. Number of channels and + // sample rate are used. const AudioParameters params_; // Intermediate buffer to be written to file. Interleaved 16 bit audio data. @@ -230,9 +232,7 @@ : samples_(0), params_(params), interleaved_data_size_(0), - task_runner_(std::move(task_runner)) { - DCHECK_EQ(params.bits_per_sample(), kBytesPerSample * 8); -} + task_runner_(std::move(task_runner)) {} AudioDebugFileWriter::AudioFileWriter::~AudioFileWriter() { DCHECK(task_runner_->BelongsToCurrentThread()); @@ -242,6 +242,7 @@ void AudioDebugFileWriter::AudioFileWriter::Write(const AudioBus* data) { DCHECK(task_runner_->BelongsToCurrentThread()); + DCHECK_EQ(params_.channels(), data->channels()); if (!file_.IsValid()) return; @@ -252,8 +253,8 @@ interleaved_data_size_ = data_size; } samples_ += data_size; - data->ToInterleaved(data->frames(), sizeof(interleaved_data_[0]), - interleaved_data_.get()); + data->ToInterleaved<media::SignedInt16SampleTypeTraits>( + data->frames(), interleaved_data_.get()); #ifndef ARCH_CPU_LITTLE_ENDIAN static_assert(sizeof(interleaved_data_[0]) == sizeof(uint16_t), @@ -349,4 +350,8 @@ return !!file_writer_; } +const base::FilePath::CharType* AudioDebugFileWriter::GetFileNameExtension() { + return FILE_PATH_LITERAL("wav"); +} + } // namspace media
diff --git a/media/audio/audio_debug_file_writer.h b/media/audio/audio_debug_file_writer.h index bb8b38e..9d8a4c0 100644 --- a/media/audio/audio_debug_file_writer.h +++ b/media/audio/audio_debug_file_writer.h
@@ -21,32 +21,45 @@ class AudioBus; -// Writes audio data used for debugging purposes. All operations are -// non-blocking. +// Writes audio data to a 16 bit PCM WAVE file used for debugging purposes. All +// operations are non-blocking. +// Functions are virtual for the purpose of test mocking. class MEDIA_EXPORT AudioDebugFileWriter { public: + // Number of channels and sample rate are used from |params|, the other + // parameters are ignored. The number of channels in the data passed to + // Write() must match |params|. AudioDebugFileWriter( const AudioParameters& params, scoped_refptr<base::SingleThreadTaskRunner> file_task_runner); - ~AudioDebugFileWriter(); + + virtual ~AudioDebugFileWriter(); // Must be called before calling Write() for the first time after creation or // Stop() call. Can be called on any sequence; Write() and Stop() must be // called on the same sequence as Start(). - void Start(const base::FilePath& file); + virtual void Start(const base::FilePath& file); // Must be called to finish recording. Each call to Start() requires a call to // Stop(). Will be automatically called on destruction. - void Stop(); + virtual void Stop(); // Write |data| to file. - void Write(std::unique_ptr<AudioBus> data); + virtual void Write(std::unique_ptr<AudioBus> data); // Returns true if Write() call scheduled at this point will most likely write // data to the file, and false if it most likely will be a no-op. The result // may be ambigulous if Start() or Stop() is executed at the moment. Can be // called from any sequence. - bool WillWrite(); + virtual bool WillWrite(); + + // Gets the extension for the file type the as a string, for example "wav". + // Can be called before calling Start() to add the appropriate extension to + // the filename. + virtual const base::FilePath::CharType* GetFileNameExtension(); + + protected: + const AudioParameters params_; private: class AudioFileWriter; @@ -68,7 +81,6 @@ std::unique_ptr<AudioFileWriter, OnThreadDeleter>; AudioFileWriterUniquePtr file_writer_; - const AudioParameters params_; base::SequenceChecker client_sequence_checker_; // The task runner to do file output operations on.
diff --git a/media/audio/audio_debug_file_writer_unittest.cc b/media/audio/audio_debug_file_writer_unittest.cc index 4b6f2b8..ce3f3e8 100644 --- a/media/audio/audio_debug_file_writer_unittest.cc +++ b/media/audio/audio_debug_file_writer_unittest.cc
@@ -13,6 +13,7 @@ #include "base/threading/thread.h" #include "media/audio/audio_debug_file_writer.h" #include "media/base/audio_bus.h" +#include "media/base/audio_sample_types.h" #include "media/base/test_helpers.h" #include "testing/gtest/include/gtest/gtest.h" @@ -167,10 +168,10 @@ std::unique_ptr<AudioBus> bus = AudioBus::Create(params_.channels(), params_.frames_per_buffer()); - bus->FromInterleaved( + bus->FromInterleaved<media::SignedInt16SampleTypeTraits>( source_interleaved_.get() + i * params_.channels() * params_.frames_per_buffer(), - params_.frames_per_buffer(), kBytesPerSample); + params_.frames_per_buffer()); debug_writer_->Write(std::move(bus)); } @@ -244,10 +245,16 @@ TEST_P(AudioDebugFileWriterTest, WaveRecordingTest) { debug_writer_.reset( new AudioDebugFileWriter(params_, file_thread_.task_runner())); - RecordAndVerifyOnce(); } +TEST_P(AudioDebugFileWriterTest, GetFileNameExtension) { + debug_writer_.reset( + new AudioDebugFileWriter(params_, file_thread_.task_runner())); + EXPECT_EQ(FILE_PATH_LITERAL("wav"), + base::FilePath::StringType(debug_writer_->GetFileNameExtension())); +} + TEST_P(AudioDebugFileWriterBehavioralTest, DeletedBeforeRecordingFinishedOnFileThread) { debug_writer_.reset(
diff --git a/media/audio/audio_debug_recording_helper.cc b/media/audio/audio_debug_recording_helper.cc new file mode 100644 index 0000000..b68d627 --- /dev/null +++ b/media/audio/audio_debug_recording_helper.cc
@@ -0,0 +1,96 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "media/audio/audio_debug_recording_helper.h" + +#include "base/bind.h" +#include "base/files/file_path.h" +#include "base/memory/ptr_util.h" +#include "base/single_thread_task_runner.h" +#include "media/audio/audio_debug_file_writer.h" + +namespace media { + +AudioDebugRecordingHelper::AudioDebugRecordingHelper( + const AudioParameters& params, + scoped_refptr<base::SingleThreadTaskRunner> task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner, + base::OnceClosure on_destruction_closure) + : params_(params), + recording_enabled_(0), + task_runner_(std::move(task_runner)), + file_task_runner_(std::move(file_task_runner)), + on_destruction_closure_(std::move(on_destruction_closure)), + weak_factory_(this) {} + +AudioDebugRecordingHelper::~AudioDebugRecordingHelper() { + if (on_destruction_closure_) + std::move(on_destruction_closure_).Run(); +} + +void AudioDebugRecordingHelper::EnableDebugRecording( + const base::FilePath& file_name) { + DCHECK(task_runner_->BelongsToCurrentThread()); + DCHECK(!debug_writer_); + DCHECK(!file_name.empty()); + + debug_writer_ = CreateAudioDebugFileWriter(params_, file_task_runner_); + debug_writer_->Start( + file_name.AddExtension(debug_writer_->GetFileNameExtension())); + + base::subtle::NoBarrier_Store(&recording_enabled_, 1); +} + +void AudioDebugRecordingHelper::DisableDebugRecording() { + DCHECK(task_runner_->BelongsToCurrentThread()); + + base::subtle::NoBarrier_Store(&recording_enabled_, 0); + + if (debug_writer_) { + debug_writer_->Stop(); + debug_writer_.reset(); + } +} + +void AudioDebugRecordingHelper::OnData(const AudioBus* source) { + // Check if debug recording is enabled to avoid an unecessary copy and thread + // jump if not. Recording can be disabled between the atomic Load() here and + // DoWrite(), but it's fine with a single unnecessary copy+jump at disable + // time. We use an atomic operation for accessing the flag on different + // threads. No memory barrier is needed for the same reason; a race is no + // problem at enable and disable time. Missing one buffer of data doesn't + // matter. + base::subtle::Atomic32 recording_enabled = + base::subtle::NoBarrier_Load(&recording_enabled_); + if (!recording_enabled) + return; + + // TODO(grunell) Don't create a new AudioBus each time. Maybe a pool of + // AudioBuses. See also comment in + // AudioInputController::AudioCallback::PerformOptionalDebugRecording. + std::unique_ptr<AudioBus> audio_bus_copy = + AudioBus::Create(source->channels(), source->frames()); + source->CopyTo(audio_bus_copy.get()); + + task_runner_->PostTask( + FROM_HERE, + base::Bind(&AudioDebugRecordingHelper::DoWrite, + weak_factory_.GetWeakPtr(), base::Passed(&audio_bus_copy))); +} + +void AudioDebugRecordingHelper::DoWrite(std::unique_ptr<media::AudioBus> data) { + DCHECK(task_runner_->BelongsToCurrentThread()); + + if (debug_writer_) + debug_writer_->Write(std::move(data)); +} + +std::unique_ptr<AudioDebugFileWriter> +AudioDebugRecordingHelper::CreateAudioDebugFileWriter( + const AudioParameters& params, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) { + return base::MakeUnique<AudioDebugFileWriter>(params, file_task_runner); +} + +} // namespace media
diff --git a/media/audio/audio_debug_recording_helper.h b/media/audio/audio_debug_recording_helper.h new file mode 100644 index 0000000..c5611a4 --- /dev/null +++ b/media/audio/audio_debug_recording_helper.h
@@ -0,0 +1,104 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef MEDIA_AUDIO_AUDIO_DEBUG_RECORDING_HELPER_H_ +#define MEDIA_AUDIO_AUDIO_DEBUG_RECORDING_HELPER_H_ + +#include <memory> + +#include "base/atomicops.h" +#include "base/callback.h" +#include "base/gtest_prod_util.h" +#include "base/memory/weak_ptr.h" +#include "base/threading/thread_checker.h" +#include "media/audio/audio_debug_file_writer.h" +#include "media/base/audio_parameters.h" +#include "media/base/media_export.h" + +namespace base { +class FilePath; +class SingleThreadTaskRunner; +} + +namespace media { + +class AudioBus; + +// Interface for feeding data to a recorder. +class AudioDebugRecorder { + public: + virtual ~AudioDebugRecorder() {} + + // If debug recording is enabled, copies audio data and makes sure it's + // written on the right thread. Otherwise ignores the data. Can be called on + // any thread. + virtual void OnData(const AudioBus* source) = 0; +}; + +// A helper class for those who want to use AudioDebugFileWriter. It handles +// copying AudioBus data, thread jump (OnData() can be called on any +// thread), and creating and deleting the AudioDebugFileWriter at enable and +// disable. All functions except OnData() must be called on the thread +// |task_runner| belongs to. +// TODO(grunell): When input debug recording is moved to AudioManager, it should +// be possible to merge this class into AudioDebugFileWriter. One thread jump +// could be skipped then. Currently we have +// soundcard thread -> control thread -> file thread, +// and with the merge we should be able to do +// soundcard thread -> file thread. +class MEDIA_EXPORT AudioDebugRecordingHelper + : public NON_EXPORTED_BASE(AudioDebugRecorder) { + public: + AudioDebugRecordingHelper( + const AudioParameters& params, + scoped_refptr<base::SingleThreadTaskRunner> task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner, + base::OnceClosure on_destruction_closure); + ~AudioDebugRecordingHelper() override; + + // Enable debug recording. The create callback is first run to create an + // AudioDebugFileWriter. + virtual void EnableDebugRecording(const base::FilePath& file_name); + + // Disable debug recording. The AudioDebugFileWriter is destroyed. + virtual void DisableDebugRecording(); + + // AudioDebugRecorder implementation. Can be called on any thread. + void OnData(const AudioBus* source) override; + + private: + FRIEND_TEST_ALL_PREFIXES(AudioDebugRecordingHelperTest, EnableDisable); + FRIEND_TEST_ALL_PREFIXES(AudioDebugRecordingHelperTest, OnData); + + // Writes debug data to |debug_writer_|. + void DoWrite(std::unique_ptr<media::AudioBus> data); + + // Creates an AudioDebugFileWriter. Overridden by test. + virtual std::unique_ptr<AudioDebugFileWriter> CreateAudioDebugFileWriter( + const AudioParameters& params, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner); + + const AudioParameters params_; + std::unique_ptr<AudioDebugFileWriter> debug_writer_; + + // Used as a flag to indicate if recording is enabled, accessed on different + // threads. + base::subtle::Atomic32 recording_enabled_; + + // The task runner for accessing |debug_writer_|. + scoped_refptr<base::SingleThreadTaskRunner> task_runner_; + + // Task runner passed to |debug_writer_| to do file output operations on. + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner_; + + // Runs in destructor if set. + base::OnceClosure on_destruction_closure_; + + base::WeakPtrFactory<AudioDebugRecordingHelper> weak_factory_; + DISALLOW_COPY_AND_ASSIGN(AudioDebugRecordingHelper); +}; + +} // namespace media + +#endif // MEDIA_AUDIO_AUDIO_DEBUG_RECORDING_HELPER_H_
diff --git a/media/audio/audio_debug_recording_helper_unittest.cc b/media/audio/audio_debug_recording_helper_unittest.cc new file mode 100644 index 0000000..b637006 --- /dev/null +++ b/media/audio/audio_debug_recording_helper_unittest.cc
@@ -0,0 +1,258 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "media/audio/audio_debug_recording_helper.h" + +#include "base/bind.h" +#include "base/files/file_path.h" +#include "base/logging.h" +#include "base/memory/ptr_util.h" +#include "base/run_loop.h" +#include "base/strings/string_number_conversions.h" +#include "base/test/test_message_loop.h" +#include "media/base/audio_bus.h" +#include "media/base/audio_sample_types.h" +#include "testing/gmock/include/gmock/gmock.h" +#include "testing/gtest/include/gtest/gtest.h" + +using testing::_; +using testing::Return; + +#if defined(OS_WIN) +#define IntToStringType base::IntToString16 +#else +#define IntToStringType base::IntToString +#endif + +namespace media { + +namespace { + +// The base file path. +const base::FilePath::CharType kBaseFilePath[] = FILE_PATH_LITERAL("file_path"); + +// The filename extension the mock should return in GetFileNameExtension(). +const base::FilePath::CharType kFileNameExtension[] = FILE_PATH_LITERAL("wav"); + +} // namespace + +// Mock class for the audio file writer that the helper wraps. +class MockAudioDebugFileWriter : public AudioDebugFileWriter { + public: + MockAudioDebugFileWriter( + const AudioParameters& params, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) + : AudioDebugFileWriter(params, std::move(file_task_runner)), + reference_data_(nullptr) {} + ~MockAudioDebugFileWriter() override {} + + MOCK_METHOD1(Start, void(const base::FilePath&)); + MOCK_METHOD0(Stop, void()); + + // Functions with move-only types as arguments can't be mocked directly, so + // we pass on to DoWrite(). Also, we can verify the data this way. + MOCK_METHOD1(DoWrite, void(AudioBus*)); + void Write(std::unique_ptr<AudioBus> data) override { + CHECK(reference_data_); + EXPECT_EQ(reference_data_->channels(), data->channels()); + EXPECT_EQ(reference_data_->frames(), data->frames()); + for (int i = 0; i < data->channels(); ++i) { + float* data_ptr = data->channel(i); + float* ref_data_ptr = reference_data_->channel(i); + for (int j = 0; j < data->frames(); ++j, ++data_ptr, ++ref_data_ptr) + EXPECT_EQ(*ref_data_ptr, *data_ptr); + } + DoWrite(data.get()); + } + + MOCK_METHOD0(WillWrite, bool()); + MOCK_METHOD0(GetFileNameExtension, const base::FilePath::CharType*()); + + // Set reference data to compare against. Must be called before Write() is + // called. + void SetReferenceData(AudioBus* reference_data) { + EXPECT_EQ(params_.channels(), reference_data->channels()); + EXPECT_EQ(params_.frames_per_buffer(), reference_data->frames()); + reference_data_ = reference_data; + } + + private: + AudioBus* reference_data_; + + DISALLOW_COPY_AND_ASSIGN(MockAudioDebugFileWriter); +}; + +// Sub-class of the helper that overrides the CreateAudioDebugFileWriter +// function to create the above mock instead. +class AudioDebugRecordingHelperUnderTest : public AudioDebugRecordingHelper { + public: + AudioDebugRecordingHelperUnderTest( + const AudioParameters& params, + scoped_refptr<base::SingleThreadTaskRunner> task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner, + base::OnceClosure on_destruction_closure) + : AudioDebugRecordingHelper(params, + std::move(task_runner), + std::move(file_task_runner), + std::move(on_destruction_closure)) {} + ~AudioDebugRecordingHelperUnderTest() override {} + + private: + // Creates the mock writer. After the mock writer is returned, we always + // expect GetFileNameExtension() and Start() to be called on it by the helper. + std::unique_ptr<AudioDebugFileWriter> CreateAudioDebugFileWriter( + const AudioParameters& params, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) override { + MockAudioDebugFileWriter* writer = + new MockAudioDebugFileWriter(params, std::move(file_task_runner)); + EXPECT_CALL(*writer, GetFileNameExtension()) + .WillOnce(Return(kFileNameExtension)); + base::FilePath expected_file_path = + base::FilePath(kBaseFilePath).AddExtension(kFileNameExtension); + EXPECT_CALL(*writer, Start(expected_file_path)); + return base::WrapUnique<AudioDebugFileWriter>(writer); + } + + DISALLOW_COPY_AND_ASSIGN(AudioDebugRecordingHelperUnderTest); +}; + +// The test fixture. +class AudioDebugRecordingHelperTest : public ::testing::Test { + public: + AudioDebugRecordingHelperTest() : file_path_(kBaseFilePath) {} + + ~AudioDebugRecordingHelperTest() override {} + + // Helper function that creates a recording helper. + std::unique_ptr<AudioDebugRecordingHelper> CreateRecordingHelper( + const AudioParameters& params, + base::OnceClosure on_destruction_closure) { + return base::MakeUnique<AudioDebugRecordingHelperUnderTest>( + params, message_loop_.task_runner(), message_loop_.task_runner(), + std::move(on_destruction_closure)); + } + + // Helper function that unsets the mock writer pointer after disabling. + void DisableDebugRecording(AudioDebugRecordingHelper* recording_helper) { + recording_helper->DisableDebugRecording(); + } + + MOCK_METHOD0(OnAudioDebugRecordingHelperDestruction, void()); + + protected: + base::FilePath file_path_; + + base::TestMessageLoop message_loop_; + + private: + DISALLOW_COPY_AND_ASSIGN(AudioDebugRecordingHelperTest); +}; + +// Creates a helper with an on destrcution closure, and verifies that it's +// run. +TEST_F(AudioDebugRecordingHelperTest, TestDestructionClosure) { + const AudioParameters params; + std::unique_ptr<AudioDebugRecordingHelper> recording_helper = + CreateRecordingHelper( + params, base::BindOnce(&AudioDebugRecordingHelperTest:: + OnAudioDebugRecordingHelperDestruction, + base::Unretained(this))); + + EXPECT_CALL(*this, OnAudioDebugRecordingHelperDestruction()); +} + +// Verifies that disable can be called without being enabled. +TEST_F(AudioDebugRecordingHelperTest, OnlyDisable) { + const AudioParameters params; + std::unique_ptr<AudioDebugRecordingHelper> recording_helper = + CreateRecordingHelper(params, base::OnceClosure()); + + recording_helper->DisableDebugRecording(); +} + +TEST_F(AudioDebugRecordingHelperTest, EnableDisable) { + const AudioParameters params; + std::unique_ptr<AudioDebugRecordingHelper> recording_helper = + CreateRecordingHelper(params, base::OnceClosure()); + + recording_helper->EnableDebugRecording(file_path_); + EXPECT_CALL(*static_cast<MockAudioDebugFileWriter*>( + recording_helper->debug_writer_.get()), + Stop()); + DisableDebugRecording(recording_helper.get()); + + recording_helper->EnableDebugRecording(file_path_); + EXPECT_CALL(*static_cast<MockAudioDebugFileWriter*>( + recording_helper->debug_writer_.get()), + Stop()); + DisableDebugRecording(recording_helper.get()); +} + +TEST_F(AudioDebugRecordingHelperTest, OnData) { + // Only channel layout and frames per buffer is used in the file writer and + // AudioBus, the other parameters are ignored. + const int number_of_frames = 100; + const AudioParameters params(AudioParameters::AUDIO_PCM_LINEAR, + ChannelLayout::CHANNEL_LAYOUT_STEREO, 0, 0, + number_of_frames); + + // Setup some data. + const int number_of_samples = number_of_frames * params.channels(); + const float step = std::numeric_limits<int16_t>::max() / number_of_frames; + std::unique_ptr<float[]> source_data(new float[number_of_samples]); + for (float i = 0; i < number_of_samples; ++i) + source_data[i] = i * step; + std::unique_ptr<AudioBus> audio_bus = AudioBus::Create(params); + audio_bus->FromInterleaved<Float32SampleTypeTraits>(source_data.get(), + number_of_frames); + + std::unique_ptr<AudioDebugRecordingHelper> recording_helper = + CreateRecordingHelper(params, base::OnceClosure()); + + // Should not do anything. + recording_helper->OnData(audio_bus.get()); + + recording_helper->EnableDebugRecording(file_path_); + MockAudioDebugFileWriter* mock_audio_file_writer = + static_cast<MockAudioDebugFileWriter*>( + recording_helper->debug_writer_.get()); + mock_audio_file_writer->SetReferenceData(audio_bus.get()); + + EXPECT_CALL(*mock_audio_file_writer, DoWrite(_)); + recording_helper->OnData(audio_bus.get()); + base::RunLoop().RunUntilIdle(); + + EXPECT_CALL(*mock_audio_file_writer, Stop()); + DisableDebugRecording(recording_helper.get()); + + // Make sure we clear the loop before enabling again. + base::RunLoop().RunUntilIdle(); + + // Enable again, this time with two OnData() calls, one OnData() call + // without running the message loop until after disabling, and one call after + // disabling. + recording_helper->EnableDebugRecording(file_path_); + mock_audio_file_writer = static_cast<MockAudioDebugFileWriter*>( + recording_helper->debug_writer_.get()); + mock_audio_file_writer->SetReferenceData(audio_bus.get()); + + EXPECT_CALL(*mock_audio_file_writer, DoWrite(_)).Times(2); + recording_helper->OnData(audio_bus.get()); + recording_helper->OnData(audio_bus.get()); + base::RunLoop().RunUntilIdle(); + + // This call should not yield a DoWrite() call on the mock, since the message + // loop isn't run until after disabling. WillWrite() is expected since + // recording is enabled. + recording_helper->OnData(audio_bus.get()); + + EXPECT_CALL(*mock_audio_file_writer, Stop()); + DisableDebugRecording(recording_helper.get()); + + // This call should not yield a DoWrite() call on the mock either. + recording_helper->OnData(audio_bus.get()); + base::RunLoop().RunUntilIdle(); +} + +} // namespace media
diff --git a/media/audio/audio_debug_recording_manager.cc b/media/audio/audio_debug_recording_manager.cc new file mode 100644 index 0000000..51c7b3a --- /dev/null +++ b/media/audio/audio_debug_recording_manager.cc
@@ -0,0 +1,118 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "media/audio/audio_debug_recording_manager.h" + +#include "base/bind.h" +#include "base/files/file_path.h" +#include "base/memory/ptr_util.h" +#include "base/single_thread_task_runner.h" +#include "base/strings/string_number_conversions.h" + +namespace media { + +namespace { + +// Running id recording sources. +int g_next_stream_id = 1; + +#if defined(OS_WIN) +#define IntToStringType base::IntToString16 +#else +#define IntToStringType base::IntToString +#endif + +// Helper function that returns |base_file_name| with |file_name_extension| and +// |id| added to it as as extensions. +base::FilePath GetOutputDebugRecordingFileNameWithExtensions( + const base::FilePath& base_file_name, + const base::FilePath::StringType& file_name_extension, + int id) { + return base_file_name.AddExtension(file_name_extension) + .AddExtension(IntToStringType(id)); +} + +} // namespace + +AudioDebugRecordingManager::AudioDebugRecordingManager( + scoped_refptr<base::SingleThreadTaskRunner> task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) + : task_runner_(std::move(task_runner)), + file_task_runner_(std::move(file_task_runner)), + weak_factory_(this) {} + +AudioDebugRecordingManager::~AudioDebugRecordingManager() {} + +void AudioDebugRecordingManager::EnableDebugRecording( + const base::FilePath& base_file_name) { + DCHECK(task_runner_->BelongsToCurrentThread()); + DCHECK(!base_file_name.empty()); + + for (const auto& it : debug_recording_helpers_) { + it.second.first->EnableDebugRecording( + GetOutputDebugRecordingFileNameWithExtensions( + base_file_name, it.second.second, it.first)); + } + debug_recording_base_file_name_ = base_file_name; +} + +void AudioDebugRecordingManager::DisableDebugRecording() { + DCHECK(task_runner_->BelongsToCurrentThread()); + for (const auto& it : debug_recording_helpers_) + it.second.first->DisableDebugRecording(); + debug_recording_base_file_name_.clear(); +} + +std::unique_ptr<AudioDebugRecorder> +AudioDebugRecordingManager::RegisterDebugRecordingSource( + const base::FilePath::StringType& file_name_extension, + const AudioParameters& params) { + DCHECK(task_runner_->BelongsToCurrentThread()); + + const int id = g_next_stream_id++; + + // Normally, the manager will outlive the one who registers and owns the + // returned recorder. But to not require this we use a weak pointer. + std::unique_ptr<AudioDebugRecordingHelper> recording_helper = + CreateAudioDebugRecordingHelper( + params, task_runner_, file_task_runner_, + base::BindOnce( + &AudioDebugRecordingManager::UnregisterDebugRecordingSource, + weak_factory_.GetWeakPtr(), id)); + + if (IsDebugRecordingEnabled()) { + recording_helper->EnableDebugRecording( + GetOutputDebugRecordingFileNameWithExtensions( + debug_recording_base_file_name_, file_name_extension, id)); + } + + debug_recording_helpers_[id] = + std::make_pair(recording_helper.get(), file_name_extension); + + return base::WrapUnique<AudioDebugRecorder>(recording_helper.release()); +} + +void AudioDebugRecordingManager::UnregisterDebugRecordingSource(int id) { + DCHECK(task_runner_->BelongsToCurrentThread()); + auto it = debug_recording_helpers_.find(id); + DCHECK(it != debug_recording_helpers_.end()); + debug_recording_helpers_.erase(id); +} + +std::unique_ptr<AudioDebugRecordingHelper> +AudioDebugRecordingManager::CreateAudioDebugRecordingHelper( + const AudioParameters& params, + scoped_refptr<base::SingleThreadTaskRunner> task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner, + base::OnceClosure on_destruction_closure) { + return base::MakeUnique<AudioDebugRecordingHelper>( + params, task_runner, file_task_runner, std::move(on_destruction_closure)); +} + +bool AudioDebugRecordingManager::IsDebugRecordingEnabled() { + DCHECK(task_runner_->BelongsToCurrentThread()); + return !debug_recording_base_file_name_.empty(); +} + +} // namespace media
diff --git a/media/audio/audio_debug_recording_manager.h b/media/audio/audio_debug_recording_manager.h new file mode 100644 index 0000000..2ea2a47a --- /dev/null +++ b/media/audio/audio_debug_recording_manager.h
@@ -0,0 +1,126 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef MEDIA_AUDIO_AUDIO_DEBUG_RECORDING_MANAGER_H_ +#define MEDIA_AUDIO_AUDIO_DEBUG_RECORDING_MANAGER_H_ + +#include <map> +#include <memory> +#include <string> +#include <utility> + +#include "base/callback.h" +#include "base/files/file_path.h" +#include "base/gtest_prod_util.h" +#include "base/memory/weak_ptr.h" +#include "base/threading/thread_checker.h" +#include "media/audio/audio_debug_recording_helper.h" +#include "media/base/audio_parameters.h" +#include "media/base/media_export.h" + +namespace base { +class FilePath; +class SingleThreadTaskRunner; +} + +namespace media { + +class AudioDebugRecordingHelper; + +// A manager for audio debug recording that handles registration of data +// sources and hands them a recorder (AudioDebugRecordingHelper) to feed data +// to. The recorder will unregister with the manager automatically when deleted. +// When debug recording is enabled, it is enabled on all recorders and +// constructs a unique file name for each recorder by using a running ID. +// A somewhat simplified diagram of the the debug recording infrastructure, +// interfaces omitted: +// +// AudioDebugFileWriter +// ^ +// | owns +// owns | +// OnMoreDataConverter ----> AudioDebugRecordingHelper +// ^ ^ +// | owns several | raw pointer to several +// | | +// AudioOutputResampler AudioDebugRecordingManager +// ^ ^ +// | | owns +// | owns several | +// ------------------ AudioManagerBase +// +// AudioDebugRecordingManager is created when +// AudioManager::InitializeOutputDebugRecording() is called. That is done +// in AudioManager::Create() in WebRTC enabled builds, but not in non WebRTC +// enabled builds. +// If AudioDebugRecordingManager is not created, neither is +// AudioDebugRecordingHelper or AudioDebugFileWriter. In this case the pointers +// to AudioDebugRecordingManager and AudioDebugRecordingHelper are null. +// +class MEDIA_EXPORT AudioDebugRecordingManager { + public: + AudioDebugRecordingManager( + scoped_refptr<base::SingleThreadTaskRunner> task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner); + virtual ~AudioDebugRecordingManager(); + + // Enables and disables debug recording. + virtual void EnableDebugRecording(const base::FilePath& base_file_name); + virtual void DisableDebugRecording(); + + // Registers a source and returns a wrapped recorder. |file_name_extension| is + // added to the base filename, along with a unique running ID. + std::unique_ptr<AudioDebugRecorder> RegisterDebugRecordingSource( + const base::FilePath::StringType& file_name_extension, + const AudioParameters& params); + + protected: + // Creates a AudioDebugRecordingHelper. Overridden by test. + virtual std::unique_ptr<AudioDebugRecordingHelper> + CreateAudioDebugRecordingHelper( + const AudioParameters& params, + scoped_refptr<base::SingleThreadTaskRunner> task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner, + base::OnceClosure on_destruction_closure); + + // The task runner this class lives on. Also handed to + // AudioDebugRecordingHelpers. + scoped_refptr<base::SingleThreadTaskRunner> task_runner_; + + private: + FRIEND_TEST_ALL_PREFIXES(AudioDebugRecordingManagerTest, + RegisterAutomaticUnregisterAtDelete); + FRIEND_TEST_ALL_PREFIXES(AudioDebugRecordingManagerTest, + RegisterEnableDisable); + FRIEND_TEST_ALL_PREFIXES(AudioDebugRecordingManagerTest, + EnableRegisterDisable); + + // Map type from source id to recorder and its filename extension. + using DebugRecordingHelperMap = std::map< + int, + std::pair<AudioDebugRecordingHelper*, base::FilePath::StringType>>; + + // Unregisters a source. + void UnregisterDebugRecordingSource(int id); + + bool IsDebugRecordingEnabled(); + + // Recorders, one per source. + DebugRecordingHelperMap debug_recording_helpers_; + + // The base file name for debug recording files. If this is non-empty, debug + // recording is enabled. + base::FilePath debug_recording_base_file_name_; + + // Task runner that the file writer does file output operations on. Handed to + // AudioDebugRecordingHelpers + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner_; + + base::WeakPtrFactory<AudioDebugRecordingManager> weak_factory_; + DISALLOW_COPY_AND_ASSIGN(AudioDebugRecordingManager); +}; + +} // namespace media + +#endif // MEDIA_AUDIO_AUDIO_DEBUG_RECORDING_MANAGER_H_
diff --git a/media/audio/audio_debug_recording_manager_unittest.cc b/media/audio/audio_debug_recording_manager_unittest.cc new file mode 100644 index 0000000..00ad5e1e --- /dev/null +++ b/media/audio/audio_debug_recording_manager_unittest.cc
@@ -0,0 +1,228 @@ +// Copyright 2017 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "media/audio/audio_debug_recording_manager.h" + +#include <vector> + +#include "base/bind.h" +#include "base/files/file_path.h" +#include "base/logging.h" +#include "base/memory/ptr_util.h" +#include "base/strings/string_number_conversions.h" +#include "base/test/test_message_loop.h" +#include "media/audio/audio_debug_recording_helper.h" +#include "testing/gmock/include/gmock/gmock.h" +#include "testing/gtest/include/gtest/gtest.h" + +using testing::_; + +#if defined(OS_WIN) +#define IntToStringType base::IntToString16 +#else +#define IntToStringType base::IntToString +#endif + +namespace media { + +namespace { + +// The filename extension expected to be added. +const base::FilePath::CharType kFileNameExtension[] = + FILE_PATH_LITERAL("extension"); + +// Used to be able to set call expectations in the MockAudioDebugRecordingHelper +// ctor. See also comment on the test EnableRegisterDisable. +bool g_expect_enable_after_create_helper = false; + +// A helper struct to be able to set and unset +// |g_expect_enable_after_create_helper| scoped. +struct ScopedExpectEnableAfterCreateHelper { + ScopedExpectEnableAfterCreateHelper() { + CHECK(!g_expect_enable_after_create_helper); + g_expect_enable_after_create_helper = true; + } + ~ScopedExpectEnableAfterCreateHelper() { + CHECK(g_expect_enable_after_create_helper); + g_expect_enable_after_create_helper = false; + } +}; + +} // namespace + +// Mock class to verify enable and disable calls. +class MockAudioDebugRecordingHelper : public AudioDebugRecordingHelper { + public: + MockAudioDebugRecordingHelper( + const AudioParameters& params, + scoped_refptr<base::SingleThreadTaskRunner> task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner, + base::OnceClosure on_destruction_closure) + : AudioDebugRecordingHelper(params, + std::move(task_runner), + std::move(file_task_runner), + base::OnceClosure()), + on_destruction_closure_in_mock_(std::move(on_destruction_closure)) { + if (g_expect_enable_after_create_helper) + EXPECT_CALL(*this, EnableDebugRecording(_)); + } + + ~MockAudioDebugRecordingHelper() override { + if (on_destruction_closure_in_mock_) + std::move(on_destruction_closure_in_mock_).Run(); + } + + MOCK_METHOD1(EnableDebugRecording, void(const base::FilePath&)); + MOCK_METHOD0(DisableDebugRecording, void()); + + private: + // We let the mock run the destruction closure to not rely on the real + // implementation. + base::OnceClosure on_destruction_closure_in_mock_; + + DISALLOW_COPY_AND_ASSIGN(MockAudioDebugRecordingHelper); +}; + +// Sub-class of the manager that overrides the CreateAudioDebugRecordingHelper +// function to create the above mock instead. +class AudioDebugRecordingManagerUnderTest : public AudioDebugRecordingManager { + public: + AudioDebugRecordingManagerUnderTest( + scoped_refptr<base::SingleThreadTaskRunner> task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) + : AudioDebugRecordingManager(std::move(task_runner), + std::move(file_task_runner)) {} + ~AudioDebugRecordingManagerUnderTest() override {} + + private: + std::unique_ptr<AudioDebugRecordingHelper> CreateAudioDebugRecordingHelper( + const AudioParameters& params, + scoped_refptr<base::SingleThreadTaskRunner> task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner, + base::OnceClosure on_destruction_closure) override { + return base::MakeUnique<MockAudioDebugRecordingHelper>( + params, std::move(task_runner), std::move(file_task_runner), + std::move(on_destruction_closure)); + } + + DISALLOW_COPY_AND_ASSIGN(AudioDebugRecordingManagerUnderTest); +}; + +// The test fixture. +class AudioDebugRecordingManagerTest : public ::testing::Test { + public: + AudioDebugRecordingManagerTest() + : manager_(message_loop_.task_runner(), message_loop_.task_runner()), + base_file_path_(base::FilePath::FromUTF8Unsafe("base_path")) {} + + ~AudioDebugRecordingManagerTest() override {} + + // Registers a source and increases counter for the expected next source id. + std::unique_ptr<AudioDebugRecorder> RegisterDebugRecordingSource( + const AudioParameters& params) { + ++expected_next_source_id_; + return manager_.RegisterDebugRecordingSource(kFileNameExtension, params); + } + + private: + // Must come before |manager_|, so that it's inialized before it. + base::TestMessageLoop message_loop_; + + protected: + AudioDebugRecordingManagerUnderTest manager_; + base::FilePath base_file_path_; + + // The expected next source id the manager will assign. It's static since the + // manager uses a global running id, thus doesn't restart at each + // instantiation. + static int expected_next_source_id_; + + private: + DISALLOW_COPY_AND_ASSIGN(AudioDebugRecordingManagerTest); +}; + +int AudioDebugRecordingManagerTest::expected_next_source_id_ = 1; + +// Shouldn't do anything but store the path, i.e. no calls to recorders. +TEST_F(AudioDebugRecordingManagerTest, EnableDisable) { + manager_.EnableDebugRecording(base_file_path_); + manager_.DisableDebugRecording(); +} + +// Tests registration and automatic unregistration on destruction of a recorder. +// The unregistration relies on that the MockAudioDebugRecordingHelper runs the +// |on_destruction_closure| given to it. +TEST_F(AudioDebugRecordingManagerTest, RegisterAutomaticUnregisterAtDelete) { + const AudioParameters params; + std::vector<std::unique_ptr<AudioDebugRecorder>> recorders; + recorders.push_back(RegisterDebugRecordingSource(params)); + recorders.push_back(RegisterDebugRecordingSource(params)); + recorders.push_back(RegisterDebugRecordingSource(params)); + EXPECT_EQ(3ul, recorders.size()); + EXPECT_EQ(recorders.size(), manager_.debug_recording_helpers_.size()); + + while (!recorders.empty()) { + recorders.pop_back(); + EXPECT_EQ(recorders.size(), manager_.debug_recording_helpers_.size()); + } + EXPECT_EQ(0ul, recorders.size()); +} + +TEST_F(AudioDebugRecordingManagerTest, RegisterEnableDisable) { + // Store away the extected id for the next source to use after registering all + // sources. + int expected_id = expected_next_source_id_; + + const AudioParameters params; + std::vector<std::unique_ptr<AudioDebugRecorder>> recorders; + recorders.push_back(RegisterDebugRecordingSource(params)); + recorders.push_back(RegisterDebugRecordingSource(params)); + recorders.push_back(RegisterDebugRecordingSource(params)); + EXPECT_EQ(3ul, recorders.size()); + EXPECT_EQ(recorders.size(), manager_.debug_recording_helpers_.size()); + + for (const auto& recorder : recorders) { + MockAudioDebugRecordingHelper* mock_recording_helper = + static_cast<MockAudioDebugRecordingHelper*>(recorder.get()); + base::FilePath expected_file_path = + base_file_path_.AddExtension(kFileNameExtension) + .AddExtension(IntToStringType(expected_id++)); + EXPECT_CALL(*mock_recording_helper, + EnableDebugRecording(expected_file_path)); + EXPECT_CALL(*mock_recording_helper, DisableDebugRecording()); + } + + manager_.EnableDebugRecording(base_file_path_); + manager_.DisableDebugRecording(); +} + +// Test enabling first, then registering. This should call enable on the +// recoders, but we can't set expectation for that since the mock object is +// created and called enable upon in RegisterDebugRecordingSource(), then +// returned. Instead expectation is set in the ctor of the mock by setting +// |g_expect_enable_after_create_helper| to true here (by using the scoped +// variable). +TEST_F(AudioDebugRecordingManagerTest, EnableRegisterDisable) { + ScopedExpectEnableAfterCreateHelper scoped_enable_after_create_helper; + + manager_.EnableDebugRecording(base_file_path_); + + const AudioParameters params; + std::vector<std::unique_ptr<AudioDebugRecorder>> recorders; + recorders.push_back(RegisterDebugRecordingSource(params)); + recorders.push_back(RegisterDebugRecordingSource(params)); + recorders.push_back(RegisterDebugRecordingSource(params)); + EXPECT_EQ(3ul, recorders.size()); + EXPECT_EQ(recorders.size(), manager_.debug_recording_helpers_.size()); + + for (const auto& recorder : recorders) { + MockAudioDebugRecordingHelper* mock_recording_helper = + static_cast<MockAudioDebugRecordingHelper*>(recorder.get()); + EXPECT_CALL(*mock_recording_helper, DisableDebugRecording()); + } + + manager_.DisableDebugRecording(); +} + +} // namespace media
diff --git a/media/audio/audio_manager.cc b/media/audio/audio_manager.cc index 3906b70..4b98e36 100644 --- a/media/audio/audio_manager.cc +++ b/media/audio/audio_manager.cc
@@ -307,11 +307,16 @@ ScopedAudioManagerPtr AudioManager::Create( scoped_refptr<base::SingleThreadTaskRunner> task_runner, scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner, AudioLogFactory* audio_log_factory) { DCHECK(task_runner); DCHECK(worker_task_runner); - return CreateAudioManager(std::move(task_runner), - std::move(worker_task_runner), audio_log_factory); + ScopedAudioManagerPtr manager = CreateAudioManager( + std::move(task_runner), std::move(worker_task_runner), audio_log_factory); +#if BUILDFLAG(ENABLE_WEBRTC) + manager->InitializeOutputDebugRecording(std::move(file_task_runner)); +#endif + return manager; } // static @@ -320,7 +325,8 @@ #if defined(OS_WIN) GetHelper()->InitializeCOMForTesting(); #endif - return Create(task_runner, task_runner, GetHelper()->fake_log_factory()); + return Create(task_runner, task_runner, task_runner, + GetHelper()->fake_log_factory()); } // static
diff --git a/media/audio/audio_manager.h b/media/audio/audio_manager.h index 613df4d2..cd91b39 100644 --- a/media/audio/audio_manager.h +++ b/media/audio/audio_manager.h
@@ -9,6 +9,7 @@ #include <string> #include "base/callback_forward.h" +#include "base/gtest_prod_util.h" #include "base/macros.h" #include "base/memory/ref_counted.h" #include "base/sequenced_task_runner_helpers.h" @@ -19,6 +20,7 @@ #include "media/base/audio_parameters.h" namespace base { +class FilePath; class SingleThreadTaskRunner; } @@ -58,9 +60,13 @@ // The manager will use |worker_task_runner| for heavyweight tasks. // The |worker_task_runner| may be the same as |task_runner|. This same // task runner is returned by GetWorkerTaskRunner. + // + // |file_task_runner| is used for audio debug recordings and is the task + // runner to do file output operations on. static ScopedAudioManagerPtr Create( scoped_refptr<base::SingleThreadTaskRunner> task_runner, scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner, AudioLogFactory* audio_log_factory); // A convenience wrapper of AudioManager::Create for testing. @@ -239,6 +245,15 @@ virtual std::unique_ptr<AudioLog> CreateAudioLog( AudioLogFactory::AudioComponent component) = 0; + // Enable output debug recording. InitializeOutputDebugRecording() must be + // called before this function. + // TODO(grunell): Control input debug recording via these functions too. + virtual void EnableOutputDebugRecording( + const base::FilePath& base_file_name) = 0; + + // Disable output debug recording. + virtual void DisableOutputDebugRecording() = 0; + // Gets the name of the audio manager (e.g., Windows, Mac, PulseAudio). virtual const char* GetName() = 0; @@ -246,10 +261,17 @@ virtual void SetMaxStreamCountForTesting(int max_input, int max_output); protected: + FRIEND_TEST_ALL_PREFIXES(AudioManagerTest, AudioDebugRecording); + AudioManager(scoped_refptr<base::SingleThreadTaskRunner> task_runner, scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner); virtual ~AudioManager(); + // Initializes output debug recording. Can be called on any thread; will post + // to the audio thread if not called on it. + virtual void InitializeOutputDebugRecording( + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) = 0; + private: friend class base::DeleteHelper<AudioManager>; friend class AudioManagerDeleter;
diff --git a/media/audio/audio_manager_base.cc b/media/audio/audio_manager_base.cc index 670820d..456adf7 100644 --- a/media/audio/audio_manager_base.cc +++ b/media/audio/audio_manager_base.cc
@@ -22,6 +22,7 @@ #include "media/base/media_switches.h" namespace media { + namespace { const int kStreamCloseDelaySeconds = 5; @@ -36,6 +37,13 @@ const int kMaxInputChannels = 3; +// Helper function to pass as callback when the audio debug recording is not +// enabled. +std::unique_ptr<AudioDebugRecorder> GetNullptrAudioDebugRecorder( + const AudioParameters& params) { + return nullptr; +} + } // namespace struct AudioManagerBase::DispatcherParams { @@ -84,8 +92,7 @@ max_num_input_streams_(kDefaultMaxInputStreams), num_output_streams_(0), // TODO(dalecurtis): Switch this to an base::ObserverListThreadSafe, so we - // don't - // block the UI thread when swapping devices. + // don't block the UI thread when swapping devices. output_listeners_( base::ObserverList<AudioDeviceListener>::NOTIFY_EXISTING_ONLY), audio_log_factory_(audio_log_factory) {} @@ -285,8 +292,16 @@ base::TimeDelta::FromSeconds(kStreamCloseDelaySeconds); std::unique_ptr<AudioOutputDispatcher> dispatcher; if (output_params.format() != AudioParameters::AUDIO_FAKE) { + // Using unretained for |debug_recording_manager_| is safe since it + // outlives the dispatchers (cleared in Shutdown()). dispatcher = base::MakeUnique<AudioOutputResampler>( - this, params, output_params, output_device_id, kCloseDelay); + this, params, output_params, output_device_id, kCloseDelay, + debug_recording_manager_ + ? base::BindRepeating( + &AudioDebugRecordingManager::RegisterDebugRecordingSource, + base::Unretained(debug_recording_manager_.get()), + FILE_PATH_LITERAL("output")) + : base::BindRepeating(&GetNullptrAudioDebugRecorder)); } else { dispatcher = base::MakeUnique<AudioOutputDispatcherImpl>( this, output_params, output_device_id, kCloseDelay); @@ -433,6 +448,45 @@ return audio_log_factory_->CreateAudioLog(component); } +void AudioManagerBase::InitializeOutputDebugRecording( + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) { + if (!GetTaskRunner()->BelongsToCurrentThread()) { + // AudioManager is deleted on the audio thread, so it's safe to post + // unretained. + GetTaskRunner()->PostTask( + FROM_HERE, + base::Bind(&AudioManagerBase::InitializeOutputDebugRecording, + base::Unretained(this), std::move(file_task_runner))); + return; + } + + DCHECK(!debug_recording_manager_); + debug_recording_manager_ = CreateAudioDebugRecordingManager( + GetTaskRunner(), std::move(file_task_runner)); +} + +void AudioManagerBase::EnableOutputDebugRecording( + const base::FilePath& base_file_name) { + DCHECK(GetTaskRunner()->BelongsToCurrentThread()); + DCHECK(debug_recording_manager_) + << "InitializeOutputDebugRecording() must be called before enabling"; + debug_recording_manager_->EnableDebugRecording(base_file_name); +} + +void AudioManagerBase::DisableOutputDebugRecording() { + DCHECK(GetTaskRunner()->BelongsToCurrentThread()); + if (debug_recording_manager_) + debug_recording_manager_->DisableDebugRecording(); +} + +std::unique_ptr<AudioDebugRecordingManager> +AudioManagerBase::CreateAudioDebugRecordingManager( + scoped_refptr<base::SingleThreadTaskRunner> task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) { + return base::MakeUnique<AudioDebugRecordingManager>( + std::move(task_runner), std::move(file_task_runner)); +} + void AudioManagerBase::SetMaxStreamCountForTesting(int max_input, int max_output) { max_num_output_streams_ = max_output;
diff --git a/media/audio/audio_manager_base.h b/media/audio/audio_manager_base.h index b3100cf6..a80f63c 100644 --- a/media/audio/audio_manager_base.h +++ b/media/audio/audio_manager_base.h
@@ -16,6 +16,7 @@ #include "base/observer_list.h" #include "base/threading/thread.h" #include "build/build_config.h" +#include "media/audio/audio_debug_recording_manager.h" #include "media/audio/audio_device_name.h" #include "media/audio/audio_manager.h" #include "media/audio/audio_output_dispatcher.h" @@ -67,6 +68,8 @@ const std::string& input_device_id) override; std::unique_ptr<AudioLog> CreateAudioLog( AudioLogFactory::AudioComponent component) override; + void EnableOutputDebugRecording(const base::FilePath& base_file_name) final; + void DisableOutputDebugRecording() final; void SetMaxStreamCountForTesting(int max_input, int max_output) final; @@ -153,12 +156,23 @@ // Implementations that don't yet support this should return an empty string. virtual std::string GetDefaultOutputDeviceID(); + virtual std::unique_ptr<AudioDebugRecordingManager> + CreateAudioDebugRecordingManager( + scoped_refptr<base::SingleThreadTaskRunner> task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner); + private: + FRIEND_TEST_ALL_PREFIXES(AudioManagerTest, AudioDebugRecording); + struct DispatcherParams; typedef ScopedVector<DispatcherParams> AudioOutputDispatchers; class CompareByParams; + // AudioManager: + void InitializeOutputDebugRecording( + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) final; + // These functions assign group ids to devices based on their device ids. // The default implementation is an attempt to do this based on // GetAssociatedOutputDeviceID. Must be called on the audio worker thread @@ -189,6 +203,9 @@ // Proxy for creating AudioLog objects. AudioLogFactory* const audio_log_factory_; + // Debug recording manager. + std::unique_ptr<AudioDebugRecordingManager> debug_recording_manager_; + DISALLOW_COPY_AND_ASSIGN(AudioManagerBase); };
diff --git a/media/audio/audio_manager_unittest.cc b/media/audio/audio_manager_unittest.cc index 7635e64..1af0db79 100644 --- a/media/audio/audio_manager_unittest.cc +++ b/media/audio/audio_manager_unittest.cc
@@ -10,6 +10,7 @@ #include "base/bind.h" #include "base/environment.h" #include "base/logging.h" +#include "base/memory/ptr_util.h" #include "base/run_loop.h" #include "base/strings/string_number_conversions.h" #include "base/synchronization/waitable_event.h" @@ -22,6 +23,7 @@ #include "media/audio/audio_unittest_util.h" #include "media/audio/fake_audio_log_factory.h" #include "media/audio/fake_audio_manager.h" +#include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" #if defined(USE_ALSA) @@ -48,6 +50,7 @@ namespace media { namespace { + template <typename T> struct TestAudioManagerFactory { static ScopedAudioManagerPtr Create(AudioLogFactory* audio_log_factory) { @@ -552,6 +555,24 @@ } #endif // defined(USE_CRAS) +// Mock class to verify enable and disable debug recording calls. +class MockAudioDebugRecordingManager : public AudioDebugRecordingManager { + public: + MockAudioDebugRecordingManager( + scoped_refptr<base::SingleThreadTaskRunner> task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) + : AudioDebugRecordingManager(std::move(task_runner), + std::move(file_task_runner)) {} + + ~MockAudioDebugRecordingManager() override {} + + MOCK_METHOD1(EnableDebugRecording, void(const base::FilePath&)); + MOCK_METHOD0(DisableDebugRecording, void()); + + private: + DISALLOW_COPY_AND_ASSIGN(MockAudioDebugRecordingManager); +}; + class TestAudioManager : public FakeAudioManager { // For testing the default implementation of GetGroupId(Input|Output) // input$i is associated to output$i, if both exist. @@ -592,6 +613,13 @@ device_names->emplace_back("Output 4", "output4"); device_names->push_front(AudioDeviceName::CreateDefault()); } + + std::unique_ptr<AudioDebugRecordingManager> CreateAudioDebugRecordingManager( + scoped_refptr<base::SingleThreadTaskRunner> task_runner, + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) override { + return base::MakeUnique<MockAudioDebugRecordingManager>( + std::move(task_runner), std::move(file_task_runner)); + } }; TEST_F(AudioManagerTest, GroupId) { @@ -617,4 +645,31 @@ EXPECT_NE(inputs[1].group_id, outputs[3].group_id); } +TEST_F(AudioManagerTest, AudioDebugRecording) { + CreateAudioManagerForTesting<TestAudioManager>(); + + AudioManagerBase* audio_manager_base = + static_cast<AudioManagerBase*>(audio_manager_.get()); + + // Initialize is normally done in AudioManager::Create(), but since we don't + // use that in this test, we need to initialize here. + audio_manager_->InitializeOutputDebugRecording( + audio_manager_->GetTaskRunner()); + + MockAudioDebugRecordingManager* mock_debug_recording_manager = + static_cast<MockAudioDebugRecordingManager*>( + audio_manager_base->debug_recording_manager_.get()); + ASSERT_TRUE(mock_debug_recording_manager); + + EXPECT_CALL(*mock_debug_recording_manager, DisableDebugRecording()); + audio_manager_->DisableOutputDebugRecording(); + + base::FilePath file_path(FILE_PATH_LITERAL("path")); + EXPECT_CALL(*mock_debug_recording_manager, EnableDebugRecording(file_path)); + audio_manager_->EnableOutputDebugRecording(file_path); + + EXPECT_CALL(*mock_debug_recording_manager, DisableDebugRecording()); + audio_manager_->DisableOutputDebugRecording(); +} + } // namespace media
diff --git a/media/audio/audio_output_proxy_unittest.cc b/media/audio/audio_output_proxy_unittest.cc index 06b2090..2054760 100644 --- a/media/audio/audio_output_proxy_unittest.cc +++ b/media/audio/audio_output_proxy_unittest.cc
@@ -51,6 +51,12 @@ // Let start run long enough for many OnMoreData callbacks to occur. static const int kStartRunTimeMs = kOnMoreDataCallbackDelayMs * 10; +// Dummy function. +std::unique_ptr<media::AudioDebugRecorder> RegisterDebugRecording( + const media::AudioParameters& params) { + return nullptr; +} + class MockAudioOutputStream : public AudioOutputStream { public: MockAudioOutputStream(AudioManagerBase* manager, @@ -499,7 +505,8 @@ AudioParameters::AUDIO_PCM_LOW_LATENCY, CHANNEL_LAYOUT_STEREO, 16000, 16, 1024); resampler_ = base::MakeUnique<AudioOutputResampler>( - &manager(), params_, resampler_params_, std::string(), close_delay); + &manager(), params_, resampler_params_, std::string(), close_delay, + base::BindRepeating(&RegisterDebugRecording)); } void OnStart() override {
diff --git a/media/audio/audio_output_resampler.cc b/media/audio/audio_output_resampler.cc index 9439a63..7256d68 100644 --- a/media/audio/audio_output_resampler.cc +++ b/media/audio/audio_output_resampler.cc
@@ -33,7 +33,8 @@ public AudioConverter::InputCallback { public: OnMoreDataConverter(const AudioParameters& input_params, - const AudioParameters& output_params); + const AudioParameters& output_params, + std::unique_ptr<AudioDebugRecorder> debug_recorder); ~OnMoreDataConverter() override; // AudioSourceCallback interface. @@ -84,6 +85,9 @@ const int input_buffer_size_; const int output_buffer_size_; + // For audio debug recordings. + std::unique_ptr<AudioDebugRecorder> debug_recorder_; + DISALLOW_COPY_AND_ASSIGN(OnMoreDataConverter); }; @@ -215,11 +219,14 @@ #endif } -AudioOutputResampler::AudioOutputResampler(AudioManager* audio_manager, - const AudioParameters& input_params, - const AudioParameters& output_params, - const std::string& output_device_id, - const base::TimeDelta& close_delay) +AudioOutputResampler::AudioOutputResampler( + AudioManager* audio_manager, + const AudioParameters& input_params, + const AudioParameters& output_params, + const std::string& output_device_id, + base::TimeDelta close_delay, + const RegisterDebugRecordingSourceCallback& + register_debug_recording_source_callback) : AudioOutputDispatcher(audio_manager, input_params, output_device_id), close_delay_(close_delay), output_params_(output_params), @@ -230,10 +237,13 @@ base::Bind(&AudioOutputResampler::Reinitialize, base::Unretained(this)), false), + register_debug_recording_source_callback_( + register_debug_recording_source_callback), weak_factory_(this) { DCHECK(input_params.IsValid()); DCHECK(output_params.IsValid()); DCHECK_EQ(output_params_.format(), AudioParameters::AUDIO_PCM_LOW_LATENCY); + DCHECK(register_debug_recording_source_callback_); // Record UMA statistics for the hardware configuration. RecordStats(output_params); @@ -341,7 +351,12 @@ OnMoreDataConverter* resampler_callback = nullptr; CallbackMap::iterator it = callbacks_.find(stream_proxy); if (it == callbacks_.end()) { - resampler_callback = new OnMoreDataConverter(params_, output_params_); + // If a register callback has been given, register and pass the returned + // recoder to the converter. Data is fed to same recorder for the lifetime + // of the converter, which is until the stream is closed. + resampler_callback = new OnMoreDataConverter( + params_, output_params_, + register_debug_recording_source_callback_.Run(output_params_)); callbacks_[stream_proxy] = base::WrapUnique<OnMoreDataConverter>(resampler_callback); } else { @@ -408,8 +423,10 @@ dispatcher_->CloseAllIdleStreams(); } -OnMoreDataConverter::OnMoreDataConverter(const AudioParameters& input_params, - const AudioParameters& output_params) +OnMoreDataConverter::OnMoreDataConverter( + const AudioParameters& input_params, + const AudioParameters& output_params, + std::unique_ptr<AudioDebugRecorder> debug_recorder) : io_ratio_(static_cast<double>(input_params.GetBytesPerSecond()) / output_params.GetBytesPerSecond()), source_callback_(nullptr), @@ -417,7 +434,8 @@ audio_converter_(input_params, output_params, false), error_occurred_(false), input_buffer_size_(input_params.frames_per_buffer()), - output_buffer_size_(output_params.frames_per_buffer()) { + output_buffer_size_(output_params.frames_per_buffer()), + debug_recorder_(std::move(debug_recorder)) { RecordRebufferingStats(input_params, output_params); } @@ -454,6 +472,9 @@ current_delay_timestamp_ = delay_timestamp; audio_converter_.Convert(dest); + if (debug_recorder_) + debug_recorder_->OnData(dest); + // Always return the full number of frames requested, ProvideInput() // will pad with silence if it wasn't able to acquire enough data. return dest->frames();
diff --git a/media/audio/audio_output_resampler.h b/media/audio/audio_output_resampler.h index da512e0..8a3e507 100644 --- a/media/audio/audio_output_resampler.h +++ b/media/audio/audio_output_resampler.h
@@ -10,6 +10,7 @@ #include "base/macros.h" #include "base/time/time.h" #include "base/timer/timer.h" +#include "media/audio/audio_debug_recording_helper.h" #include "media/audio/audio_io.h" #include "media/audio/audio_manager.h" #include "media/audio/audio_output_dispatcher_impl.h" @@ -31,11 +32,18 @@ // parameters. If opening still fails, it will fallback to AUDIO_FAKE. class MEDIA_EXPORT AudioOutputResampler : public AudioOutputDispatcher { public: + // Callback type to register an AudioDebugRecorder. + using RegisterDebugRecordingSourceCallback = + base::RepeatingCallback<std::unique_ptr<AudioDebugRecorder>( + const AudioParameters&)>; + AudioOutputResampler(AudioManager* audio_manager, const AudioParameters& input_params, const AudioParameters& output_params, const std::string& output_device_id, - const base::TimeDelta& close_delay); + base::TimeDelta close_delay, + const RegisterDebugRecordingSourceCallback& + register_debug_recording_source_callback); ~AudioOutputResampler() override; // AudioOutputDispatcher interface. @@ -90,6 +98,10 @@ // to a fake stream indefinitely for transient errors. base::Timer reinitialize_timer_; + // Callback for registering a debug recording source. + RegisterDebugRecordingSourceCallback + register_debug_recording_source_callback_; + base::WeakPtrFactory<AudioOutputResampler> weak_factory_; DISALLOW_COPY_AND_ASSIGN(AudioOutputResampler); };
diff --git a/media/audio/mock_audio_manager.cc b/media/audio/mock_audio_manager.cc index 931cdbb7..04b59aa 100644 --- a/media/audio/mock_audio_manager.cc +++ b/media/audio/mock_audio_manager.cc
@@ -4,6 +4,7 @@ #include "media/audio/mock_audio_manager.h" +#include "base/callback.h" #include "base/logging.h" #include "base/single_thread_task_runner.h" #include "media/base/audio_parameters.h" @@ -116,6 +117,14 @@ return nullptr; } +void MockAudioManager::InitializeOutputDebugRecording( + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) {} + +void MockAudioManager::EnableOutputDebugRecording( + const base::FilePath& base_file_name) {} + +void MockAudioManager::DisableOutputDebugRecording() {} + const char* MockAudioManager::GetName() { return nullptr; }
diff --git a/media/audio/mock_audio_manager.h b/media/audio/mock_audio_manager.h index ae5bd50..dedfdec 100644 --- a/media/audio/mock_audio_manager.h +++ b/media/audio/mock_audio_manager.h
@@ -69,6 +69,12 @@ std::unique_ptr<AudioLog> CreateAudioLog( AudioLogFactory::AudioComponent component) override; + void InitializeOutputDebugRecording( + scoped_refptr<base::SingleThreadTaskRunner> file_task_runner) override; + void EnableOutputDebugRecording( + const base::FilePath& base_file_name) override; + void DisableOutputDebugRecording() override; + const char* GetName() override; // Setters to emulate desired in-test behavior.
diff --git a/media/base/bind_to_current_loop.h b/media/base/bind_to_current_loop.h index b4dbb2d..b7c90f6 100644 --- a/media/base/bind_to_current_loop.h +++ b/media/base/bind_to_current_loop.h
@@ -9,7 +9,7 @@ #include "base/bind.h" #include "base/location.h" -#include "base/memory/scoped_vector.h" +#include "base/memory/ptr_util.h" #include "base/single_thread_task_runner.h" #include "base/threading/thread_task_runner_handle.h" @@ -21,61 +21,73 @@ // Typical usage: request to be called back on the current thread: // other->StartAsyncProcessAndCallMeBack( // media::BindToCurrentLoop(base::Bind(&MyClass::MyMethod, this))); -// -// Note that like base::Bind(), BindToCurrentLoop() can't bind non-constant -// references, and that *unlike* base::Bind(), BindToCurrentLoop() makes copies -// of its arguments, and thus can't be used with arrays. namespace media { - -// Mimic base::internal::CallbackForward, replacing std::move(p) with -// base::Passed(&p) to account for the extra layer of indirection. namespace internal { -template <typename T> -T& TrampolineForward(T& t) { return t; } - -template <typename T, typename R> -base::internal::PassedWrapper<std::unique_ptr<T, R>> TrampolineForward( - std::unique_ptr<T, R>& p) { - return base::Passed(&p); -} - -template <typename T> -base::internal::PassedWrapper<ScopedVector<T> > TrampolineForward( - ScopedVector<T>& p) { return base::Passed(&p); } // First, tell the compiler TrampolineHelper is a struct template with one // type parameter. Then define specializations where the type is a function // returning void and taking zero or more arguments. -template <typename Sig> struct TrampolineHelper; - -template <> -struct TrampolineHelper<void()> { - static void Run( - const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, - const base::Closure& cb) { - task_runner->PostTask(FROM_HERE, cb); - } -}; +template <typename Signature> +class TrampolineHelper; template <typename... Args> -struct TrampolineHelper<void(Args...)> { - static void Run( - const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, - const base::Callback<void(Args...)>& cb, - Args... args) { - task_runner->PostTask(FROM_HERE, - base::Bind(cb, TrampolineForward(args)...)); +class TrampolineHelper<void(Args...)> { + public: + using CallbackType = base::Callback<void(Args...)>; + + TrampolineHelper(const tracked_objects::Location& posted_from, + scoped_refptr<base::SequencedTaskRunner> task_runner, + CallbackType callback) + : posted_from_(posted_from), + task_runner_(std::move(task_runner)), + callback_(std::move(callback)) { + DCHECK(task_runner_); + DCHECK(callback_); } + + inline void Run(Args... args); + + ~TrampolineHelper() { + task_runner_->PostTask( + posted_from_, + base::Bind(&TrampolineHelper::ClearCallbackOnTargetTaskRunner, + base::Passed(&callback_))); + } + + private: + static void ClearCallbackOnTargetTaskRunner(CallbackType) {} + static void RunOnceClosure(base::OnceClosure cb) { std::move(cb).Run(); } + + tracked_objects::Location posted_from_; + scoped_refptr<base::SequencedTaskRunner> task_runner_; + CallbackType callback_; }; +template <> +inline void TrampolineHelper<void()>::Run() { + task_runner_->PostTask(posted_from_, callback_); +} + +template <typename... Args> +inline void TrampolineHelper<void(Args...)>::Run(Args... args) { + // TODO(tzik): Use OnceCallback directly without RunOnceClosure, once + // TaskRunner::PostTask migrates to OnceClosure. + base::OnceClosure cb = base::BindOnce(callback_, std::forward<Args>(args)...); + task_runner_->PostTask( + posted_from_, + base::Bind(&TrampolineHelper::RunOnceClosure, base::Passed(&cb))); +} + } // namespace internal -template<typename T> -static base::Callback<T> BindToCurrentLoop( - const base::Callback<T>& cb) { - return base::Bind(&internal::TrampolineHelper<T>::Run, - base::ThreadTaskRunnerHandle::Get(), cb); +template <typename T> +inline base::Callback<T> BindToCurrentLoop(base::Callback<T> cb) { + return base::Bind( + &internal::TrampolineHelper<T>::Run, + base::MakeUnique<internal::TrampolineHelper<T>>( + FROM_HERE, // TODO(tzik): Propagate FROM_HERE from the caller. + base::ThreadTaskRunnerHandle::Get(), std::move(cb))); } } // namespace media
diff --git a/media/base/bind_to_current_loop_unittest.cc b/media/base/bind_to_current_loop_unittest.cc index d4f3c95..b0f5cde 100644 --- a/media/base/bind_to_current_loop_unittest.cc +++ b/media/base/bind_to_current_loop_unittest.cc
@@ -11,6 +11,7 @@ #include "base/message_loop/message_loop.h" #include "base/run_loop.h" #include "base/synchronization/waitable_event.h" +#include "base/threading/thread.h" #include "testing/gtest/include/gtest/gtest.h" namespace media { @@ -42,6 +43,24 @@ *b_var = b_val; } +struct ThreadRestrictionChecker { + ThreadRestrictionChecker() : bound_loop_(base::MessageLoop::current()) {} + + void Run() { EXPECT_EQ(bound_loop_, base::MessageLoop::current()); } + + ~ThreadRestrictionChecker() { + EXPECT_EQ(bound_loop_, base::MessageLoop::current()); + } + + base::MessageLoop* bound_loop_; +}; + +void RunAndClearReference(base::Closure cb) { + cb.Run(); +} + +void ClearReference(base::Closure cb) {} + // Various tests that check that the bound function is only actually executed // on the message loop, not during the original Run. class BindToCurrentLoopTest : public ::testing::Test { @@ -171,4 +190,36 @@ EXPECT_EQ(b, -1); } +TEST_F(BindToCurrentLoopTest, DestroyedOnBoundLoop) { + base::Thread target_thread("testing"); + ASSERT_TRUE(target_thread.Start()); + + // Ensure that the bound object is also destroyed on the correct thread even + // if the last reference to the callback is dropped on the other thread. + // TODO(tzik): Remove RunAndClearReference once TaskRunner migrates to + // OnceClosure. RunAndCleareReference is needed to ensure no reference to |cb| + // is left to the original thread. + base::Closure cb = BindToCurrentLoop( + base::Bind(&ThreadRestrictionChecker::Run, + base::MakeUnique<ThreadRestrictionChecker>())); + target_thread.task_runner()->PostTask( + FROM_HERE, base::Bind(&RunAndClearReference, base::Passed(&cb))); + ASSERT_FALSE(cb); + target_thread.FlushForTesting(); + base::RunLoop().RunUntilIdle(); + + // Ensure that the bound object is destroyed on the target thread even if + // the callback is destroyed without invocation. + cb = BindToCurrentLoop( + base::Bind(&ThreadRestrictionChecker::Run, + base::MakeUnique<ThreadRestrictionChecker>())); + target_thread.task_runner()->PostTask( + FROM_HERE, base::Bind(&ClearReference, base::Passed(&cb))); + target_thread.FlushForTesting(); + ASSERT_FALSE(cb); + base::RunLoop().RunUntilIdle(); + + target_thread.Stop(); +} + } // namespace media
diff --git a/third_party/WebKit/LayoutTests/SlowTests b/third_party/WebKit/LayoutTests/SlowTests index f054653..a2d38a7 100644 --- a/third_party/WebKit/LayoutTests/SlowTests +++ b/third_party/WebKit/LayoutTests/SlowTests
@@ -311,6 +311,11 @@ crbug.com/658211 [ Win7 Debug ] fast/text/line-break-ascii.html [ Slow ] crbug.com/445194 fast/dom/shadow/focus-controller-recursion-crash.html [ Slow ] +crbug.com/697735 external/wpt/editing/run/justifyfull.html [ Slow ] +crbug.com/697735 external/wpt/editing/run/insertparagraph.html [ Slow ] +crbug.com/697735 external/wpt/editing/run/justifyright.html [ Slow ] +crbug.com/697735 external/wpt/editing/run/forwarddelete.html [ Slow ] +crbug.com/697735 external/wpt/editing/run/formatblock.html [ Slow ] crbug.com/626703 external/wpt/selection/selectAllChildren.html [ Slow ] crbug.com/584807 printing/webgl-oversized-printing.html [ Slow ] crbug.com/584807 virtual/threaded/printing/webgl-oversized-printing.html [ Slow ]
diff --git a/third_party/WebKit/LayoutTests/TestExpectations b/third_party/WebKit/LayoutTests/TestExpectations index b8aebe61..bfd557c 100644 --- a/third_party/WebKit/LayoutTests/TestExpectations +++ b/third_party/WebKit/LayoutTests/TestExpectations
@@ -965,6 +965,8 @@ Bug(github) external/wpt/uievents/keyboard/key-manual.css [ Skip ] Bug(github) external/wpt/uievents/keyboard/key-manual.js [ Skip ] +crbug.com/697735 external/wpt/editing/run/delete.html [ Crash Failure Timeout ] + crbug.com/688613 external/wpt/mediacapture-streams/MediaStreamTrack-MediaElement-disabled-audio-is-silence.https.html [ Skip ] crbug.com/542660 fast/css/absolute-inline-alignment-2.html [ Failure ] @@ -1314,6 +1316,11 @@ crbug.com/658305 css3/filters/effect-reference-zoom-hw.html [ Failure Pass ] crbug.com/658305 css3/filters/filter-effect-removed.html [ Failure Pass ] +crbug.com/693941 editing/inserting/insert-text-at-tabspan-003.html [ NeedsRebaseline ] +crbug.com/693941 editing/pasteboard/pasting-tabs.html [ NeedsRebaseline ] +crbug.com/693941 editing/pasteboard/paste-text-at-tabspan-003.html [ NeedsRebaseline ] +crbug.com/693941 editing/inserting/insert-text-at-tabspan-001.html [ NeedsRebaseline ] + crbug.com/267206 [ Mac ] fast/scrolling/scrollbar-tickmarks-hittest.html [ Timeout ] crbug.com/267206 [ Mac ] virtual/scroll_customization/fast/scrolling/scrollbar-tickmarks-hittest.html [ Timeout ]
diff --git a/third_party/WebKit/LayoutTests/W3CImportExpectations b/third_party/WebKit/LayoutTests/W3CImportExpectations index 2fd6825..0cb20dfa 100644 --- a/third_party/WebKit/LayoutTests/W3CImportExpectations +++ b/third_party/WebKit/LayoutTests/W3CImportExpectations
@@ -243,7 +243,8 @@ # external/wpt/domxpath [ Pass ] external/wpt/dpub-aam [ Skip ] external/wpt/dpub-aria [ Skip ] -external/wpt/editing [ Skip ] +## Owners: dom-dev@chromium.org +# external/wpt/editing [ Skip ] ## Owners: jsbell@chromium.org # external/wpt/encoding [ Pass ] ## Owners: jrummell@chromium.org
diff --git a/third_party/WebKit/LayoutTests/external/wpt/MANIFEST.json b/third_party/WebKit/LayoutTests/external/wpt/MANIFEST.json index 4363658..b8cebfcc 100644 --- a/third_party/WebKit/LayoutTests/external/wpt/MANIFEST.json +++ b/third_party/WebKit/LayoutTests/external/wpt/MANIFEST.json
@@ -8629,11 +8629,6 @@ {} ] ], - "dom/nodes/Document-createElement-expected.txt": [ - [ - {} - ] - ], "dom/nodes/Document-createElement-namespace-expected.txt": [ [ {} @@ -8939,11 +8934,6 @@ {} ] ], - "dom/nodes/Node-removeChild-expected.txt": [ - [ - {} - ] - ], "dom/nodes/Node-replaceChild-expected.txt": [ [ {} @@ -9159,6 +9149,231 @@ {} ] ], + "editing/README": [ + [ + {} + ] + ], + "editing/data/backcolor.js": [ + [ + {} + ] + ], + "editing/data/bold.js": [ + [ + {} + ] + ], + "editing/data/createlink.js": [ + [ + {} + ] + ], + "editing/data/delete.js": [ + [ + {} + ] + ], + "editing/data/fontname.js": [ + [ + {} + ] + ], + "editing/data/fontsize.js": [ + [ + {} + ] + ], + "editing/data/forecolor.js": [ + [ + {} + ] + ], + "editing/data/formatblock.js": [ + [ + {} + ] + ], + "editing/data/forwarddelete.js": [ + [ + {} + ] + ], + "editing/data/hilitecolor.js": [ + [ + {} + ] + ], + "editing/data/indent.js": [ + [ + {} + ] + ], + "editing/data/inserthorizontalrule.js": [ + [ + {} + ] + ], + "editing/data/inserthtml.js": [ + [ + {} + ] + ], + "editing/data/insertimage.js": [ + [ + {} + ] + ], + "editing/data/insertlinebreak.js": [ + [ + {} + ] + ], + "editing/data/insertorderedlist.js": [ + [ + {} + ] + ], + "editing/data/insertparagraph.js": [ + [ + {} + ] + ], + "editing/data/inserttext.js": [ + [ + {} + ] + ], + "editing/data/insertunorderedlist.js": [ + [ + {} + ] + ], + "editing/data/italic.js": [ + [ + {} + ] + ], + "editing/data/justifycenter.js": [ + [ + {} + ] + ], + "editing/data/justifyfull.js": [ + [ + {} + ] + ], + "editing/data/justifyleft.js": [ + [ + {} + ] + ], + "editing/data/justifyright.js": [ + [ + {} + ] + ], + "editing/data/misc.js": [ + [ + {} + ] + ], + "editing/data/multitest.js": [ + [ + {} + ] + ], + "editing/data/outdent.js": [ + [ + {} + ] + ], + "editing/data/removeformat.js": [ + [ + {} + ] + ], + "editing/data/strikethrough.js": [ + [ + {} + ] + ], + "editing/data/subscript.js": [ + [ + {} + ] + ], + "editing/data/superscript.js": [ + [ + {} + ] + ], + "editing/data/underline.js": [ + [ + {} + ] + ], + "editing/data/unlink.js": [ + [ + {} + ] + ], + "editing/include/implementation.js": [ + [ + {} + ] + ], + "editing/include/manualtest.js": [ + [ + {} + ] + ], + "editing/include/reset.css": [ + [ + {} + ] + ], + "editing/include/tests.css": [ + [ + {} + ] + ], + "editing/include/tests.js": [ + [ + {} + ] + ], + "editing/manual/delete.manual.html": [ + [ + {} + ] + ], + "editing/manual/forwarddelete.manual.html": [ + [ + {} + ] + ], + "editing/manual/insertlinebreak.manual.html": [ + [ + {} + ] + ], + "editing/manual/insertparagraph.manual.html": [ + [ + {} + ] + ], + "editing/manual/inserttext.manual.html": [ + [ + {} + ] + ], + "editing/manual/inserttext2.manual.html": [ + [ + {} + ] + ], "encoding/idlharness-expected.txt": [ [ {} @@ -9924,11 +10139,6 @@ {} ] ], - "html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-expected.txt": [ - [ - {} - ] - ], "html/browsers/browsing-the-web/navigating-across-documents/navigation-unload-form-submit-1.html": [ [ {} @@ -21509,56 +21719,6 @@ {} ] ], - "selection/Document-open-expected.txt": [ - [ - {} - ] - ], - "selection/addRange-00-expected.txt": [ - [ - {} - ] - ], - "selection/addRange-04-expected.txt": [ - [ - {} - ] - ], - "selection/addRange-12-expected.txt": [ - [ - {} - ] - ], - "selection/addRange-16-expected.txt": [ - [ - {} - ] - ], - "selection/addRange-20-expected.txt": [ - [ - {} - ] - ], - "selection/addRange-24-expected.txt": [ - [ - {} - ] - ], - "selection/addRange-28-expected.txt": [ - [ - {} - ] - ], - "selection/addRange-32-expected.txt": [ - [ - {} - ] - ], - "selection/addRange-36-expected.txt": [ - [ - {} - ] - ], "selection/addRange.js": [ [ {} @@ -21779,16 +21939,6 @@ {} ] ], - "service-workers/service-worker/controller-on-load.https-expected.txt": [ - [ - {} - ] - ], - "service-workers/service-worker/controller-on-reload.https-expected.txt": [ - [ - {} - ] - ], "service-workers/service-worker/extendable-event-async-waituntil.https-expected.txt": [ [ {} @@ -21859,11 +22009,6 @@ {} ] ], - "service-workers/service-worker/multi-globals/url-parsing.https-expected.txt": [ - [ - {} - ] - ], "service-workers/service-worker/navigate-window.https-expected.txt": [ [ {} @@ -31898,6 +32043,226 @@ {} ] ], + "editing/event.html": [ + [ + "/editing/event.html", + {} + ] + ], + "editing/other/delete.html": [ + [ + "/editing/other/delete.html", + {} + ] + ], + "editing/other/restoration.html": [ + [ + "/editing/other/restoration.html", + {} + ] + ], + "editing/run/backcolor.html": [ + [ + "/editing/run/backcolor.html", + {} + ] + ], + "editing/run/bold.html": [ + [ + "/editing/run/bold.html", + {} + ] + ], + "editing/run/createlink.html": [ + [ + "/editing/run/createlink.html", + {} + ] + ], + "editing/run/delete.html": [ + [ + "/editing/run/delete.html", + {} + ] + ], + "editing/run/fontname.html": [ + [ + "/editing/run/fontname.html", + {} + ] + ], + "editing/run/fontsize.html": [ + [ + "/editing/run/fontsize.html", + {} + ] + ], + "editing/run/forecolor.html": [ + [ + "/editing/run/forecolor.html", + {} + ] + ], + "editing/run/formatblock.html": [ + [ + "/editing/run/formatblock.html", + {} + ] + ], + "editing/run/forwarddelete.html": [ + [ + "/editing/run/forwarddelete.html", + {} + ] + ], + "editing/run/hilitecolor.html": [ + [ + "/editing/run/hilitecolor.html", + {} + ] + ], + "editing/run/indent.html": [ + [ + "/editing/run/indent.html", + {} + ] + ], + "editing/run/inserthorizontalrule.html": [ + [ + "/editing/run/inserthorizontalrule.html", + {} + ] + ], + "editing/run/inserthtml.html": [ + [ + "/editing/run/inserthtml.html", + {} + ] + ], + "editing/run/insertimage.html": [ + [ + "/editing/run/insertimage.html", + {} + ] + ], + "editing/run/insertlinebreak.html": [ + [ + "/editing/run/insertlinebreak.html", + {} + ] + ], + "editing/run/insertorderedlist.html": [ + [ + "/editing/run/insertorderedlist.html", + {} + ] + ], + "editing/run/insertparagraph.html": [ + [ + "/editing/run/insertparagraph.html", + {} + ] + ], + "editing/run/inserttext.html": [ + [ + "/editing/run/inserttext.html", + {} + ] + ], + "editing/run/insertunorderedlist.html": [ + [ + "/editing/run/insertunorderedlist.html", + {} + ] + ], + "editing/run/italic.html": [ + [ + "/editing/run/italic.html", + {} + ] + ], + "editing/run/justifycenter.html": [ + [ + "/editing/run/justifycenter.html", + { + "timeout": "long" + } + ] + ], + "editing/run/justifyfull.html": [ + [ + "/editing/run/justifyfull.html", + {} + ] + ], + "editing/run/justifyleft.html": [ + [ + "/editing/run/justifyleft.html", + {} + ] + ], + "editing/run/justifyright.html": [ + [ + "/editing/run/justifyright.html", + {} + ] + ], + "editing/run/misc.html": [ + [ + "/editing/run/misc.html", + {} + ] + ], + "editing/run/multitest.html": [ + [ + "/editing/run/multitest.html", + { + "timeout": "long" + } + ] + ], + "editing/run/outdent.html": [ + [ + "/editing/run/outdent.html", + {} + ] + ], + "editing/run/removeformat.html": [ + [ + "/editing/run/removeformat.html", + {} + ] + ], + "editing/run/strikethrough.html": [ + [ + "/editing/run/strikethrough.html", + {} + ] + ], + "editing/run/subscript.html": [ + [ + "/editing/run/subscript.html", + {} + ] + ], + "editing/run/superscript.html": [ + [ + "/editing/run/superscript.html", + {} + ] + ], + "editing/run/underline.html": [ + [ + "/editing/run/underline.html", + {} + ] + ], + "editing/run/unlink.html": [ + [ + "/editing/run/unlink.html", + {} + ] + ], "encoding/api-basics.html": [ [ "/encoding/api-basics.html", @@ -54931,10 +55296,6 @@ "89af73c41d456ee93bd40921e96414c1908fc48c", "support" ], - "./MANIFEST.json": [ - "49ed1806559e344b58eda2479a32992e41b5ecdd", - "support" - ], "./README.md": [ "f7f7d6a2bc0bc23e1c5fa3e812f710dc29ed6711", "support" @@ -59547,10 +59908,6 @@ "996b9979785402a50c73e289f02f6a907ee9c32d", "testharness" ], - "dom/nodes/Document-createElement-expected.txt": [ - "1f12026ef687874032bd4b392ad586f8d0430696", - "support" - ], "dom/nodes/Document-createElement-namespace-expected.txt": [ "995a4c14a9eecbdff5730fac16fc8a5adb139ca0", "support" @@ -60131,10 +60488,6 @@ "3f783d0f1fdf80fb65598d4d5cb1ff4be11de4a1", "testharness" ], - "dom/nodes/Node-removeChild-expected.txt": [ - "ad8e5a08f289c6a795b7accfab81a9f4ae7edd43", - "support" - ], "dom/nodes/Node-removeChild.html": [ "dfeb84db96081cfa4e705457b649a13c3a2c0be8", "testharness" @@ -60767,6 +61120,330 @@ "6848bd27f62d93fa527684c5625a42f4dc6470c2", "testharness" ], + "editing/README": [ + "faf2706da35ec626faa833c0498ef1e356584d27", + "support" + ], + "editing/data/backcolor.js": [ + "a988f4c9e1ee5aa5c1ef1159b4b8b9c260bc8272", + "support" + ], + "editing/data/bold.js": [ + "42c827538938e385a2c0f33e7fcbf26820fad74c", + "support" + ], + "editing/data/createlink.js": [ + "3fd0f1356c1036f83f4151790dc3d989b47b7b6a", + "support" + ], + "editing/data/delete.js": [ + "fef65beefeb76d9fdafd9afbb0fc70a9de3a61f5", + "support" + ], + "editing/data/fontname.js": [ + "c436324c10eb0b76cae3bb6d162776e8af62ac91", + "support" + ], + "editing/data/fontsize.js": [ + "0a1a242603bea5199a334843f33a7bc757423ea1", + "support" + ], + "editing/data/forecolor.js": [ + "4704c7d76160f9fca158bdbe2d84117706aaadd2", + "support" + ], + "editing/data/formatblock.js": [ + "7ec42b88c07ea41a37ee890bdc9ac5730f5edbb5", + "support" + ], + "editing/data/forwarddelete.js": [ + "f6495290991e83aa0438e100d1ad8286f44b00b3", + "support" + ], + "editing/data/hilitecolor.js": [ + "bcf7e39416f394bf2120b04ccb3edaeca7b7f863", + "support" + ], + "editing/data/indent.js": [ + "10bb2567852a40d480785cd147a0f5cbe888d19b", + "support" + ], + "editing/data/inserthorizontalrule.js": [ + "1db27b1d9ace51dc47cb1b5f51e2827357a73dd5", + "support" + ], + "editing/data/inserthtml.js": [ + "8e8c02364a0f5ff7bff12a5446c9896fca5e6886", + "support" + ], + "editing/data/insertimage.js": [ + "c2e2ad08ea335bb3be59d99de96132366f446eda", + "support" + ], + "editing/data/insertlinebreak.js": [ + "fd09fb1a5c1f24f53b9a896c073dc3eed5d8cfd5", + "support" + ], + "editing/data/insertorderedlist.js": [ + "99217ac94529676adc19b8a49460becf92a9d7c4", + "support" + ], + "editing/data/insertparagraph.js": [ + "6e70f6c308844af53888cd4093580242fd73a275", + "support" + ], + "editing/data/inserttext.js": [ + "5a0ceb860b775c14a2a096edfc75881eea1909f5", + "support" + ], + "editing/data/insertunorderedlist.js": [ + "259f57149badc8c124f3e963b6f1d5fbe4e9dbdb", + "support" + ], + "editing/data/italic.js": [ + "6677c18d063d0444cba053e082edce38ad60822b", + "support" + ], + "editing/data/justifycenter.js": [ + "d61ca0251b32c1d11db99222bb48dfec4a18c6fa", + "support" + ], + "editing/data/justifyfull.js": [ + "5f39fc5babb2d785f63a74989bf4d900a03f932d", + "support" + ], + "editing/data/justifyleft.js": [ + "413a8ebf1501bd136bd4b789c5cec272a9204e9d", + "support" + ], + "editing/data/justifyright.js": [ + "563d0d450b72d94cf062ec6c74ee1160ed8fc13a", + "support" + ], + "editing/data/misc.js": [ + "d890db05d5166992d6a9aa5269d60f51a277de8a", + "support" + ], + "editing/data/multitest.js": [ + "a7a7c79afbc60598311ec40ee630d119653684c8", + "support" + ], + "editing/data/outdent.js": [ + "98d12d9e2eaadb98ab9580ebac19c1bf372ea5c7", + "support" + ], + "editing/data/removeformat.js": [ + "a7dce438b92b252bccabaf86488428008df2d721", + "support" + ], + "editing/data/strikethrough.js": [ + "e6d44fd95d818454b9c84ab76449be23ed7e1c94", + "support" + ], + "editing/data/subscript.js": [ + "adfce261588df0b26fd2cdd881453a49caa7075d", + "support" + ], + "editing/data/superscript.js": [ + "0640a4319d8a788e90adfcd8662ec7191080bcce", + "support" + ], + "editing/data/underline.js": [ + "15c33ca88e2d4a797327cd72b6aba8c2d8aa838a", + "support" + ], + "editing/data/unlink.js": [ + "b15636f4a5dc2a56712aa5133139244d0ba77624", + "support" + ], + "editing/event.html": [ + "3b5d234da97509398df8faa0b9070219f785e0b2", + "testharness" + ], + "editing/include/implementation.js": [ + "70e4aa6c7b5de97024917d05d3a652a30152ded9", + "support" + ], + "editing/include/manualtest.js": [ + "c1e83d21d815eb57a5b940eae22d0d81680e5cb1", + "support" + ], + "editing/include/reset.css": [ + "0b33f2454ee6bc4a306092f53b7672a98a27b257", + "support" + ], + "editing/include/tests.css": [ + "62c0a6151ac8f59e962861b968757a712ecd48e0", + "support" + ], + "editing/include/tests.js": [ + "30ccc3c37af706c78276459eb5b539262eddb3a8", + "support" + ], + "editing/manual/delete.manual.html": [ + "2c11496c5db12571faacaebd6bb7b1f756dbf338", + "support" + ], + "editing/manual/forwarddelete.manual.html": [ + "4ed58171d88661ab0939d5aeb6340e2f24bdcd5d", + "support" + ], + "editing/manual/insertlinebreak.manual.html": [ + "c83f9b87e0a59246e779795d2f15740b54008d8f", + "support" + ], + "editing/manual/insertparagraph.manual.html": [ + "b4555f993dccee606bff36076e6605b83f044b25", + "support" + ], + "editing/manual/inserttext.manual.html": [ + "c1488f03b3319e4f1a2cfb71ebeddde6b0ca96d4", + "support" + ], + "editing/manual/inserttext2.manual.html": [ + "7a5589f41ab8405d6ed09a4b83bd0c60e2a59677", + "support" + ], + "editing/other/delete.html": [ + "c812df13215631719f8ff17eee4e0a854684670d", + "testharness" + ], + "editing/other/restoration.html": [ + "432d9d66ec7621faf22a31960816290193b60aed", + "testharness" + ], + "editing/run/backcolor.html": [ + "72840bfcf7e62249773e925f79ba196218964373", + "testharness" + ], + "editing/run/bold.html": [ + "afd5a6f83bea4869dd3e26c3155f42fa97825f31", + "testharness" + ], + "editing/run/createlink.html": [ + "ec46bf84c1e1a93884e84cd8508fb80954e5509e", + "testharness" + ], + "editing/run/delete.html": [ + "453817d93bbee28d068b35b79ef2708046380d6e", + "testharness" + ], + "editing/run/fontname.html": [ + "17e45bc9d2a9fd68eed1ed0f667ad6c594245f69", + "testharness" + ], + "editing/run/fontsize.html": [ + "ddbe2003d7750c2cae2e314d725a3ec18fe58803", + "testharness" + ], + "editing/run/forecolor.html": [ + "c30cfc807ebfaff9a0035ffdad4bb594a9fc3c36", + "testharness" + ], + "editing/run/formatblock.html": [ + "22b79f3cc4c50b902679315d9c391785bfd4b407", + "testharness" + ], + "editing/run/forwarddelete.html": [ + "8f038ec65ff7ee900792053c87d5a43997f9513c", + "testharness" + ], + "editing/run/hilitecolor.html": [ + "267c72c439d1b10fa29431cf4051a21e1188aada", + "testharness" + ], + "editing/run/indent.html": [ + "1bed1283ad3b220b2949c0720cba60105c888ec2", + "testharness" + ], + "editing/run/inserthorizontalrule.html": [ + "49b66e6425c8d7d8c3c7b63070a745483bcfc46f", + "testharness" + ], + "editing/run/inserthtml.html": [ + "030d9b7c2a4beeb59771824026bbeca52412f11e", + "testharness" + ], + "editing/run/insertimage.html": [ + "3e0e8ba9ead38584dd2aff90dcaef951e5516ad0", + "testharness" + ], + "editing/run/insertlinebreak.html": [ + "03dab78410d2b46b1207f98b0c7558476272eb6c", + "testharness" + ], + "editing/run/insertorderedlist.html": [ + "4bbd92617b99dcc52e8ec30578293c9807485f4f", + "testharness" + ], + "editing/run/insertparagraph.html": [ + "85fc96c65b9b7ebde21e6d01f1987ef1eca1de7c", + "testharness" + ], + "editing/run/inserttext.html": [ + "9d67c24d5c6d3ff7b43b92c6c2a22543a04a5f05", + "testharness" + ], + "editing/run/insertunorderedlist.html": [ + "3f714f7a4def53a2daa9d44712b76061e2ca7552", + "testharness" + ], + "editing/run/italic.html": [ + "6a4b267457182ea6de8835db633c1420b84c1c05", + "testharness" + ], + "editing/run/justifycenter.html": [ + "8cd4e2356ad9f624c3dd60fe3c11879144667ade", + "testharness" + ], + "editing/run/justifyfull.html": [ + "86c11e290c9cd638d47772f5d768a85032959255", + "testharness" + ], + "editing/run/justifyleft.html": [ + "ae457fa7fd35d9f8a23c491e0c34035ecaecf910", + "testharness" + ], + "editing/run/justifyright.html": [ + "a2b6ddbde460033add9355db7667fa01808cf163", + "testharness" + ], + "editing/run/misc.html": [ + "0120aa0c66d6e53d77cb12f60759138bdd06d19d", + "testharness" + ], + "editing/run/multitest.html": [ + "76f32abdd5a42bc72e3af19c906a6a4ea85b1758", + "testharness" + ], + "editing/run/outdent.html": [ + "0888d3530c6a646218f7c5267916dd98960796e7", + "testharness" + ], + "editing/run/removeformat.html": [ + "2bc4c61e197ef3591509cd7cad0484f879d0bb26", + "testharness" + ], + "editing/run/strikethrough.html": [ + "b702fc2dfff8245ec6d91f0ab79566ff92a131b3", + "testharness" + ], + "editing/run/subscript.html": [ + "3c0bb1665e110da97b1d4466dfb3f9baa8d2ade3", + "testharness" + ], + "editing/run/superscript.html": [ + "1dfa51b6575d008f018c48681c1510e0dc20acc0", + "testharness" + ], + "editing/run/underline.html": [ + "ac6b3430cf6f21e3d2a09567a6c14ff45ddef913", + "testharness" + ], + "editing/run/unlink.html": [ + "43917206cc52c52334fdb3112dc6ffc1ce9c0d3c", + "testharness" + ], "encoding/api-basics.html": [ "f941c016bd9f6117af2e28652c770613c475b064", "testharness" @@ -62183,10 +62860,6 @@ "1278f37be250f761f84bf352ebff8ed4c8a04e96", "testharness" ], - "html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-expected.txt": [ - "d9484e71c07c7bbf7e8d7becb940517a501ead4c", - "support" - ], "html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling.html": [ "a30db313246ebd786edcc062aed486a954f6f27f", "testharness" @@ -83303,26 +83976,14 @@ "3d220a3cc0e6a05fbc40c0ab0e46a2e60162b2be", "testharness" ], - "selection/Document-open-expected.txt": [ - "4450a2a693582cf892a9e1b1877250402fbf0ea7", - "support" - ], "selection/Document-open.html": [ "31a5ee7a3619c62dbd35eafb66725bf4192639a0", "testharness" ], - "selection/addRange-00-expected.txt": [ - "eedac4c59c749216666bcd60a08711810db36e73", - "support" - ], "selection/addRange-00.html": [ "e99b95a6bdcba9f4945fb9b03de34ff54469012a", "testharness" ], - "selection/addRange-04-expected.txt": [ - "cdd195d7aadd66603ca9c0f5bf2b52cf054b92f2", - "support" - ], "selection/addRange-04.html": [ "c241e1c3a82f09c14bbf217350b2ee0b58c17178", "testharness" @@ -83331,58 +83992,30 @@ "6d51d9f4042e5590483fae60d19351602d6b0aa2", "testharness" ], - "selection/addRange-12-expected.txt": [ - "c37408236a59467912d31966c48e105b372be787", - "support" - ], "selection/addRange-12.html": [ "add2e904651f3564741742dc5e1dcb7e3debc50c", "testharness" ], - "selection/addRange-16-expected.txt": [ - "d8e9f67a786aea3ea8b94f942663ad69a419c52a", - "support" - ], "selection/addRange-16.html": [ "b8357b81e8cff46960b158f2eff40950aba04158", "testharness" ], - "selection/addRange-20-expected.txt": [ - "2bc82fd38cd3bd635d3bda05fe3d92bc99f5e98a", - "support" - ], "selection/addRange-20.html": [ "88fb182b058eae495b92c10a1ddc2bd7768e96cd", "testharness" ], - "selection/addRange-24-expected.txt": [ - "fd4aabd6d0ed1531e3adc99411095b501e2be0de", - "support" - ], "selection/addRange-24.html": [ "d6c0ce809239b2bafda14dab540bda45e3e89752", "testharness" ], - "selection/addRange-28-expected.txt": [ - "a0eb6bab0cdc1093ccad3c96eef6e99895d1a537", - "support" - ], "selection/addRange-28.html": [ "a2583e4f46561f8b09183186aed7ca137fab26dd", "testharness" ], - "selection/addRange-32-expected.txt": [ - "c5bc03594b1095dedab19073232291b45f73a31a", - "support" - ], "selection/addRange-32.html": [ "431ec670ebbcd0d0032fc416bd0910507fa76680", "testharness" ], - "selection/addRange-36-expected.txt": [ - "fbed318b78eb54ba405d9b055d92f66bf899cf0a", - "support" - ], "selection/addRange-36.html": [ "9572f7b20ee6891157025e576cf837e496a61669", "testharness" @@ -83408,7 +84041,7 @@ "testharness" ], "selection/addRange.js": [ - "67bd52a4653938061f121ed57ead8d768acdde2b", + "36982e3d91452822913d41c41c36d28339cab8a2", "support" ], "selection/collapse-00.html": [ @@ -83428,7 +84061,7 @@ "testharness" ], "selection/common.js": [ - "279c4bf2f03cb1caa26b83a5898adfbf8bef2a5f", + "faf1740b23010409c1a26f7e847b75268b947d16", "support" ], "selection/deleteFromDocument.html": [ @@ -83464,7 +84097,7 @@ "testharness" ], "selection/interfaces-expected.txt": [ - "ba5cf4a994fc761670c2c21dce9853c8f7acd10e", + "db570dc214d7d94698ee7215f8ea35d6e8f23bb5", "support" ], "selection/interfaces.html": [ @@ -83484,7 +84117,7 @@ "testharness" ], "selection/removeRange.html": [ - "9a4f6531d510b781edd02acae9ffd2453bf48423", + "c67aebaddeb575fe92b7339f0c2e67209faf468a", "testharness" ], "selection/selectAllChildren.html": [ @@ -83823,20 +84456,12 @@ "fe9bcecbb8c7379a6f8da0420cc15a36a9e8060b", "testharness" ], - "service-workers/service-worker/controller-on-load.https-expected.txt": [ - "79771bd7f1231f950e0e5ed72b52d901cbe237d1", - "support" - ], "service-workers/service-worker/controller-on-load.https.html": [ "57749cf6d4c71446dbe7de7292cb2880a36a9ee2", "testharness" ], - "service-workers/service-worker/controller-on-reload.https-expected.txt": [ - "ef0dfc48b1396655dfdf7ab6f56325b547587839", - "support" - ], "service-workers/service-worker/controller-on-reload.https.html": [ - "54a7f90d5d19ca0ecef1c6c4bba8d648268759a5", + "8402c159967bb6e91903adc52e7d68c8d2443a72", "testharness" ], "service-workers/service-worker/extendable-event-async-waituntil.https-expected.txt": [ @@ -84051,10 +84676,6 @@ "dac89a5658bdfac4df0600647d1fbf82602c4d0b", "support" ], - "service-workers/service-worker/multi-globals/url-parsing.https-expected.txt": [ - "4f9dab45796f2cd0b72fc0816216186b0e4ce75f", - "support" - ], "service-workers/service-worker/multi-globals/url-parsing.https.html": [ "eac6d03a6baa43a8f326abc30a5e1244da2d0e55", "testharness"
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/README b/third_party/WebKit/LayoutTests/external/wpt/editing/README new file mode 100644 index 0000000..945ce83 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/README
@@ -0,0 +1,14 @@ +Most of this directory tests conformance to the editing spec written long ago +by Aryeh Gregor. Nobody actually implements the spec, but the tests are still +useful for regression testing. The files in data/ were generated from a +JavaScript implementation of the specification using a complex procedure that +can't actually be replicated right now as-is. Editing them manually is +possible, but they're not really meant to be human-readable. If anyone is +interested, it would be possible for Aryeh to get the test generation procedure +working again. Or you could look into the repository history and figure out +how to do it yourself, if you're brave. + +There is also a directory other/ that contains additional editor-related tests. +They aren't necessarily based on any specification, but try to specify sensible +behavior, and are meant to be helpful with regression testing for existing +implementations and finding bugs in new implementations.
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/backcolor.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/backcolor.js new file mode 100644 index 0000000..be8bda01 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/backcolor.js
@@ -0,0 +1,352 @@ +var browserTests = [ +["foo[]bar", + [["backcolor","#00FFFF"]], + "foo[]bar", + [true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p> <p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p> <p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\"><span>[foo</span> <span>bar]</span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\"><span>[foo</span> <span>bar]</span></span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz]</span></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\"><br></span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\"><br></span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<b>foo[]bar</b>", + [["backcolor","#00FFFF"]], + "<b>foo[]bar</b>", + [true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<i>foo[]bar</i>", + [["backcolor","#00FFFF"]], + "<i>foo[]bar</i>", + [true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<span>foo</span>{}<span>bar</span>", + [["backcolor","#00FFFF"]], + "<span>foo</span>{}<span>bar</span>", + [true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<span>foo[</span><span>]bar</span>", + [["backcolor","#00FFFF"]], + "<span>foo[</span><span>]bar</span>", + [true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><b><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</b>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><b><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</b>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><i><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</i>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><i><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</i>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "{<p></p><p> </p><p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "{<p></p><p> </p><p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<table><tbody><tr><td>foo</td><td>b<span style=\"background-color:rgb(0, 255, 255)\">[a]</span>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<table><tbody><tr><td>foo</td><td>b<span style=\"background-color:rgb(0, 255, 255)\">[a]</span>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<table><tbody><tr><td>foo</td>{<td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<table><tbody><tr><td>foo</td>{<td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<table><tbody><tr>{<td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<table><tbody><tr>{<td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<table><tbody>{<tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<table><tbody>{<tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<table>{<tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<table>{<tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "{<table><tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "{<table><tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>", + [["backcolor","#00FFFF"]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</p>", + [true], + {"backcolor":[false,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}], +["<p style=\"background-color: #00ffff\">foo[bar]baz</p>", + [["backcolor","#00FFFF"]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</p>", + [true], + {"backcolor":[false,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}], +["<p style=\"background-color: aqua\">foo[bar]baz</p>", + [["backcolor","#00FFFF"]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</p>", + [true], + {"backcolor":[false,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}], +["{<p style=\"background-color: aqua\">foo</p><p>bar</p>}", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "{<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[true,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}], +["{<p style=\"background-color: aqua\">foo</p><p>bar</p>}", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "{<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[true,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>", + [["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>[ar]baz</span>", + [true], + {"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>", + [["backcolor","#00FFFF"]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>[ar]baz</p>", + [true], + {"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></p></div>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></p></div>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></span></span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["fo[o<span style=background-color:tan>b]ar</span>baz", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[true,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["fo[o<span style=background-color:tan>b]ar</span>baz", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[true,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo<span style=background-color:tan>ba[r</span>b]az", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["foo<span style=background-color:tan>ba[r</span>b]az", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b]</span>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["fo[o<span style=background-color:tan>bar</span>b]az", + [["backcolor","#00FFFF"]], + "fo<span style=\"background-color:rgb(0, 255, 255)\">[obarb]</span>az", + [true], + {"backcolor":[true,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo[<span style=background-color:tan>b]ar</span>baz", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "foo[<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["foo[<span style=background-color:tan>b]ar</span>baz", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "foo[<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["foo<span style=background-color:tan>ba[r</span>]baz", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["foo<span style=background-color:tan>ba[r</span>]baz", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["foo[<span style=background-color:tan>bar</span>]baz", + [["backcolor","#00FFFF"]], + "foo[<span style=\"background-color:rgb(0, 255, 255)\">bar</span>]baz", + [true], + {"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["foo<span style=background-color:tan>[bar]</span>baz", + [["backcolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz", + [true], + {"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["foo{<span style=background-color:tan>bar</span>}baz", + [["backcolor","#00FFFF"]], + "foo{<span style=\"background-color:rgb(0, 255, 255)\">bar}</span>baz", + [true], + {"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>", + [["stylewithcss","true"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>", + [["stylewithcss","false"],["backcolor","#00FFFF"]], + "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span></span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"backcolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/bold.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/bold.js new file mode 100644 index 0000000..e9f0472 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/bold.js
@@ -0,0 +1,1022 @@ +var browserTests = [ +["foo[]bar", + [["bold",""]], + "foo[]bar", + [true], + {"bold":[false,false,"",false,true,""]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","true"],["bold",""]], + "<p><span style=\"font-weight:bold\">[foo</span></p> <p><span style=\"font-weight:bold\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","false"],["bold",""]], + "<p><b>[foo</b></p> <p><b>bar]</b></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:bold\"><span>[foo</span> <span>bar]</span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","false"],["bold",""]], + "<b><span>[foo</span> <span>bar]</span></b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","true"],["bold",""]], + "<p><span style=\"font-weight:bold\">[foo</span></p><p> <span style=\"font-weight:bold\"><span>bar</span></span> </p><p><span style=\"font-weight:bold\">baz]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","false"],["bold",""]], + "<p><b>[foo</b></p><p> <b><span>bar</span></b> </p><p><b>baz]</b></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","true"],["bold",""]], + "<p><span style=\"font-weight:bold\">[foo</span></p><p><span style=\"font-weight:bold\"><br></span></p><p><span style=\"font-weight:bold\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","false"],["bold",""]], + "<p><b>[foo</b></p><p><b><br></b></p><p><b>bar]</b></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<b>foo[]bar</b>", + [["bold",""]], + "<b>foo[]bar</b>", + [true], + {"bold":[false,true,"",false,false,""]}], +["<i>foo[]bar</i>", + [["bold",""]], + "<i>foo[]bar</i>", + [true], + {"bold":[false,false,"",false,true,""]}], +["<span>foo</span>{}<span>bar</span>", + [["bold",""]], + "<span>foo</span>{}<span>bar</span>", + [true], + {"bold":[false,false,"",false,true,""]}], +["<span>foo[</span><span>]bar</span>", + [["bold",""]], + "<span>foo[</span><span>]bar</span>", + [true], + {"bold":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","true"],["bold",""]], + "foo<span style=\"font-weight:bold\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","false"],["bold",""]], + "foo<b>[bar]</b>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["foo[bar<b>baz]qoz</b>quz", + [["bold",""]], + "foo<b>[barbaz]qoz</b>quz", + [true], + {"bold":[true,false,"",false,true,""]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","true"],["bold",""]], + "foo<span style=\"font-weight:bold\">[bar</span><i><span style=\"font-weight:bold\">baz]</span>qoz</i>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","false"],["bold",""]], + "foo<b>[bar</b><i><b>baz]</b>qoz</i>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","true"],["bold",""]], + "{<p></p><p> </p><p><span style=\"font-weight:bold\">foo</span></p>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","false"],["bold",""]], + "{<p></p><p> </p><p><b>foo</b></p>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["foo<span contenteditable=false>[bar]</span>baz", + [["bold",""]], + "foo<span contenteditable=\"false\">[bar]</span>baz", + [false], + {"bold":[false,false,"",false,false,""]}], +["fo[o<span contenteditable=false>bar</span>b]az", + [["stylewithcss","true"],["bold",""]], + "fo<span style=\"font-weight:bold\">[o</span><span contenteditable=\"false\">bar</span><span style=\"font-weight:bold\">b]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["fo[o<span contenteditable=false>bar</span>b]az", + [["stylewithcss","false"],["bold",""]], + "fo<b>[o</b><span contenteditable=\"false\">bar</span><b>b]</b>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["foo<span contenteditable=false>ba[r</span>b]az", + [["bold",""]], + "foo<span contenteditable=\"false\">ba[r</span>b]az", + [false], + {"bold":[false,false,"",false,false,""]}], +["fo[o<span contenteditable=false>b]ar</span>baz", + [["bold",""]], + "fo[o<span contenteditable=\"false\">b]ar</span>baz", + [false], + {"bold":[false,false,"",false,false,""]}], +["fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az", + [["stylewithcss","true"],["bold",""]], + "fo[o<span contenteditable=\"false\">bar</span>b]az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az", + [["stylewithcss","false"],["bold",""]], + "fo[o<span contenteditable=\"false\">bar</span>b]az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>", + [["stylewithcss","true"],["bold",""]], + "<span contenteditable=\"false\">foo<span contenteditable=\"true\"><span style=\"font-weight:bold\">[bar]</span></span>baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>", + [["stylewithcss","false"],["bold",""]], + "<span contenteditable=\"false\">foo<span contenteditable=\"true\"><b>[bar]</b></span>baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>", + [["bold",""]], + "<span contenteditable=\"false\">fo[o<span contenteditable=\"true\">bar</span>b]az</span>", + [false], + {"bold":[false,false,"",false,false,""]}], +["<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>", + [["bold",""]], + "<span contenteditable=\"false\">foo<span contenteditable=\"true\">ba[r</span>b]az</span>", + [false], + {"bold":[false,false,"",false,false,""]}], +["<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>", + [["bold",""]], + "<span contenteditable=\"false\">fo[o<span contenteditable=\"true\">b]ar</span>baz</span>", + [false], + {"bold":[false,false,"",false,false,""]}], +["<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>", + [["bold",""]], + "<span contenteditable=\"false\">fo[<b>o<span contenteditable=\"true\">bar</span>b</b>]az</span>", + [false], + {"bold":[false,true,"",false,true,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","true"],["bold",""]], + "<table><tbody><tr><td>foo</td><td>b<span style=\"font-weight:bold\">[a]</span>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","false"],["bold",""]], + "<table><tbody><tr><td>foo</td><td>b<b>[a]</b>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["bold",""]], + "<table><tbody><tr><td>foo</td>{<td><span style=\"font-weight:bold\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["bold",""]], + "<table><tbody><tr><td>foo</td>{<td><b>bar</b></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["bold",""]], + "<table><tbody><tr>{<td><span style=\"font-weight:bold\">foo</span></td><td><span style=\"font-weight:bold\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["bold",""]], + "<table><tbody><tr>{<td><b>foo</b></td><td><b>bar</b></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["bold",""]], + "<table><tbody>{<tr><td><span style=\"font-weight:bold\">foo</span></td><td><span style=\"font-weight:bold\">bar</span></td><td><span style=\"font-weight:bold\">baz</span></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["bold",""]], + "<table><tbody>{<tr><td><b>foo</b></td><td><b>bar</b></td><td><b>baz</b></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["bold",""]], + "<table>{<tbody><tr><td><span style=\"font-weight:bold\">foo</span></td><td><span style=\"font-weight:bold\">bar</span></td><td><span style=\"font-weight:bold\">baz</span></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["bold",""]], + "<table>{<tbody><tr><td><b>foo</b></td><td><b>bar</b></td><td><b>baz</b></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","true"],["bold",""]], + "{<table><tbody><tr><td><span style=\"font-weight:bold\">foo</span></td><td><span style=\"font-weight:bold\">bar</span></td><td><span style=\"font-weight:bold\">baz</span></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","false"],["bold",""]], + "{<table><tbody><tr><td><b>foo</b></td><td><b>bar</b></td><td><b>baz</b></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["foo<span style=\"font-weight: bold\">[bar]</span>baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo<span style=\"font-weight: bold\">[bar]</span>baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo<b>[bar]</b>baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo<b>[bar]</b>baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo<b>bar</b>[baz]", + [["bold",""]], + "foo<b>bar[baz]</b>", + [true], + {"bold":[false,false,"",false,true,""]}], +["[foo]<b>bar</b>baz", + [["bold",""]], + "<b>[foo]bar</b>baz", + [true], + {"bold":[false,false,"",false,true,""]}], +["<b>foo</b>[bar]<b>baz</b>", + [["stylewithcss","true"],["bold",""]], + "<b>foo[bar]baz</b>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<b>foo</b>[bar]<b>baz</b>", + [["stylewithcss","false"],["bold",""]], + "<b>foo[bar]baz</b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["foo<strong>bar</strong>[baz]", + [["bold",""]], + "foo<strong>bar[baz]</strong>", + [true], + {"bold":[false,false,"",false,true,""]}], +["[foo]<strong>bar</strong>baz", + [["bold",""]], + "<strong>[foo]bar</strong>baz", + [true], + {"bold":[false,false,"",false,true,""]}], +["<strong>foo</strong>[bar]<strong>baz</strong>", + [["bold",""]], + "<strong>foo[bar]baz</strong>", + [true], + {"bold":[false,false,"",false,true,""]}], +["<b>foo</b>[bar]<strong>baz</strong>", + [["bold",""]], + "<b>foo[bar]baz</b>", + [true], + {"bold":[false,false,"",false,true,""]}], +["<strong>foo</strong>[bar]<b>baz</b>", + [["stylewithcss","true"],["bold",""]], + "<strong>foo[bar]baz</strong>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<strong>foo</strong>[bar]<b>baz</b>", + [["stylewithcss","false"],["bold",""]], + "<strong>foo[bar]baz</strong>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["foo[<b>bar</b>]baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo[<b>bar</b>]baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo[<b>bar]</b>baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo[<b>bar]</b>baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo<b>[bar</b>]baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo<b>[bar</b>]baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo{<b></b>}baz", + [["bold",""]], + "foo{<b></b>}baz", + [true], + {"bold":[false,false,"",false,true,""]}], +["foo{<i></i>}baz", + [["bold",""]], + "foo{<i></i>}baz", + [true], + {"bold":[false,false,"",false,true,""]}], +["foo{<b><i></i></b>}baz", + [["bold",""]], + "foo{<b><i></i></b>}baz", + [true], + {"bold":[false,false,"",false,true,""]}], +["foo{<i><b></b></i>}baz", + [["bold",""]], + "foo{<i><b></b></i>}baz", + [true], + {"bold":[false,false,"",false,true,""]}], +["foo<strong>[bar]</strong>baz", + [["bold",""]], + "foo[bar]baz", + [true], + {"bold":[false,true,"",false,false,""]}], +["foo[<strong>bar</strong>]baz", + [["bold",""]], + "foo[bar]baz", + [true], + {"bold":[false,true,"",false,false,""]}], +["foo[<strong>bar]</strong>baz", + [["bold",""]], + "foo[bar]baz", + [true], + {"bold":[false,true,"",false,false,""]}], +["foo<strong>[bar</strong>]baz", + [["bold",""]], + "foo[bar]baz", + [true], + {"bold":[false,true,"",false,false,""]}], +["foo[<span style=\"font-weight: bold\">bar</span>]baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo[<span style=\"font-weight: bold\">bar</span>]baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo[<span style=\"font-weight: bold\">bar]</span>baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo[<span style=\"font-weight: bold\">bar]</span>baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo<span style=\"font-weight: bold\">[bar</span>]baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo<span style=\"font-weight: bold\">[bar</span>]baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>", + [["stylewithcss","true"],["bold",""]], + "{<p>foo</p><p>bar</p>}<p><span style=\"font-weight:bold\">baz</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>", + [["stylewithcss","false"],["bold",""]], + "{<p>foo</p><p>bar</p>}<p><b>baz</b></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["<b><p>foo[<i>bar</i>}</p><p>baz</p></b>", + [["stylewithcss","true"],["bold",""]], + "<p><span style=\"font-weight:bold\">foo[</span><i>bar</i>}</p><p><span style=\"font-weight:bold\">baz</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["<b><p>foo[<i>bar</i>}</p><p>baz</p></b>", + [["stylewithcss","false"],["bold",""]], + "<p><b>foo[</b><i>bar</i>}</p><p><b>baz</b></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo [bar <b>baz] qoz</b> quz sic", + [["bold",""]], + "foo <b>[bar baz] qoz</b> quz sic", + [true], + {"bold":[true,false,"",false,true,""]}], +["foo bar <b>baz [qoz</b> quz] sic", + [["bold",""]], + "foo bar <b>baz [qoz quz]</b> sic", + [true], + {"bold":[true,false,"",false,true,""]}], +["<b id=purple>bar [baz] qoz</b>", + [["stylewithcss","true"],["bold",""]], + "<span id=\"purple\"><span style=\"font-weight:bold\">bar </span>[baz]<span style=\"font-weight:bold\"> qoz</span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["<b id=purple>bar [baz] qoz</b>", + [["stylewithcss","false"],["bold",""]], + "<span id=\"purple\"><b>bar </b>[baz]<b> qoz</b></span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo<span style=\"font-weight: 100\">[bar]</span>baz", + [["stylewithcss","true"],["bold",""]], + "foo<span style=\"font-weight:bold\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["foo<span style=\"font-weight: 100\">[bar]</span>baz", + [["stylewithcss","false"],["bold",""]], + "foo<b>[bar]</b>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["foo<span style=\"font-weight: 200\">[bar]</span>baz", + [["stylewithcss","true"],["bold",""]], + "foo<span style=\"font-weight:bold\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["foo<span style=\"font-weight: 200\">[bar]</span>baz", + [["stylewithcss","false"],["bold",""]], + "foo<b>[bar]</b>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["foo<span style=\"font-weight: 300\">[bar]</span>baz", + [["stylewithcss","true"],["bold",""]], + "foo<span style=\"font-weight:bold\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["foo<span style=\"font-weight: 300\">[bar]</span>baz", + [["stylewithcss","false"],["bold",""]], + "foo<b>[bar]</b>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["foo<span style=\"font-weight: 400\">[bar]</span>baz", + [["stylewithcss","true"],["bold",""]], + "foo<span style=\"font-weight:bold\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["foo<span style=\"font-weight: 400\">[bar]</span>baz", + [["stylewithcss","false"],["bold",""]], + "foo<b>[bar]</b>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["foo<span style=\"font-weight: 500\">[bar]</span>baz", + [["stylewithcss","true"],["bold",""]], + "foo<span style=\"font-weight:bold\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["foo<span style=\"font-weight: 500\">[bar]</span>baz", + [["stylewithcss","false"],["bold",""]], + "foo<b>[bar]</b>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["foo<span style=\"font-weight: 600\">[bar]</span>baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo<span style=\"font-weight: 600\">[bar]</span>baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo<span style=\"font-weight: 700\">[bar]</span>baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo<span style=\"font-weight: 700\">[bar]</span>baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo<span style=\"font-weight: 800\">[bar]</span>baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo<span style=\"font-weight: 800\">[bar]</span>baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo<span style=\"font-weight: 900\">[bar]</span>baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo<span style=\"font-weight: 900\">[bar]</span>baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo<span style=\"font-weight: 400\">[bar</span>]baz", + [["stylewithcss","true"],["bold",""]], + "foo<span style=\"font-weight:bold\">[bar</span>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["foo<span style=\"font-weight: 400\">[bar</span>]baz", + [["stylewithcss","false"],["bold",""]], + "foo<b>[bar</b>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["foo<span style=\"font-weight: 700\">[bar</span>]baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo<span style=\"font-weight: 700\">[bar</span>]baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo[<span style=\"font-weight: 400\">bar]</span>baz", + [["stylewithcss","true"],["bold",""]], + "foo[<span style=\"font-weight:bold\">bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["foo[<span style=\"font-weight: 400\">bar]</span>baz", + [["stylewithcss","false"],["bold",""]], + "foo[<b>bar]</b>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["foo[<span style=\"font-weight: 700\">bar]</span>baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo[<span style=\"font-weight: 700\">bar]</span>baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo[<span style=\"font-weight: 400\">bar</span>]baz", + [["stylewithcss","true"],["bold",""]], + "foo[<span style=\"font-weight:bold\">bar</span>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["foo[<span style=\"font-weight: 400\">bar</span>]baz", + [["stylewithcss","false"],["bold",""]], + "foo[<b>bar</b>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["foo[<span style=\"font-weight: 700\">bar</span>]baz", + [["stylewithcss","true"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo[<span style=\"font-weight: 700\">bar</span>]baz", + [["stylewithcss","false"],["bold",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["<span style=\"font-weight: 100\">foo[bar]baz</span>", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:100\">foo<span style=\"font-weight:bold\">[bar]</span>baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<span style=\"font-weight: 100\">foo[bar]baz</span>", + [["stylewithcss","false"],["bold",""]], + "<span style=\"font-weight:100\">foo<b>[bar]</b>baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<span style=\"font-weight: 400\">foo[bar]baz</span>", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:400\">foo<span style=\"font-weight:bold\">[bar]</span>baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<span style=\"font-weight: 400\">foo[bar]baz</span>", + [["stylewithcss","false"],["bold",""]], + "<span style=\"font-weight:400\">foo<b>[bar]</b>baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<span style=\"font-weight: 700\">foo[bar]baz</span>", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:700\">foo</span>[bar]<span style=\"font-weight:700\">baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["<span style=\"font-weight: 700\">foo[bar]baz</span>", + [["stylewithcss","false"],["bold",""]], + "<b>foo</b>[bar]<b>baz</b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["<span style=\"font-weight: 900\">foo[bar]baz</span>", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:900\">foo</span>[bar]<span style=\"font-weight:900\">baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["<span style=\"font-weight: 900\">foo[bar]baz</span>", + [["stylewithcss","false"],["bold",""]], + "<span style=\"font-weight:900\">foo</span>[bar]<span style=\"font-weight:900\">baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["{<span style=\"font-weight: 100\">foobar]baz</span>", + [["stylewithcss","true"],["bold",""]], + "{<span style=\"font-weight:100\"><span style=\"font-weight:bold\">foobar]</span>baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["{<span style=\"font-weight: 100\">foobar]baz</span>", + [["stylewithcss","false"],["bold",""]], + "{<span style=\"font-weight:100\"><b>foobar]</b>baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["{<span style=\"font-weight: 400\">foobar]baz</span>", + [["stylewithcss","true"],["bold",""]], + "{<span style=\"font-weight:400\"><span style=\"font-weight:bold\">foobar]</span>baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["{<span style=\"font-weight: 400\">foobar]baz</span>", + [["stylewithcss","false"],["bold",""]], + "{<span style=\"font-weight:400\"><b>foobar]</b>baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["{<span style=\"font-weight: 700\">foobar]baz</span>", + [["stylewithcss","true"],["bold",""]], + "{foobar]<span style=\"font-weight:700\">baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["{<span style=\"font-weight: 700\">foobar]baz</span>", + [["stylewithcss","false"],["bold",""]], + "{foobar]<b>baz</b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["{<span style=\"font-weight: 900\">foobar]baz</span>", + [["bold",""]], + "{foobar]<span style=\"font-weight:900\">baz</span>", + [true], + {"bold":[false,true,"",false,false,""]}], +["<span style=\"font-weight: 100\">foo[barbaz</span>}", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:100\">foo<span style=\"font-weight:bold\">[barbaz</span></span>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<span style=\"font-weight: 100\">foo[barbaz</span>}", + [["stylewithcss","false"],["bold",""]], + "<span style=\"font-weight:100\">foo<b>[barbaz</b></span>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<span style=\"font-weight: 400\">foo[barbaz</span>}", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:400\">foo<span style=\"font-weight:bold\">[barbaz</span></span>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<span style=\"font-weight: 400\">foo[barbaz</span>}", + [["stylewithcss","false"],["bold",""]], + "<span style=\"font-weight:400\">foo<b>[barbaz</b></span>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<span style=\"font-weight: 700\">foo[barbaz</span>}", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:700\">foo</span>[barbaz}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["<span style=\"font-weight: 700\">foo[barbaz</span>}", + [["stylewithcss","false"],["bold",""]], + "<b>foo</b>[barbaz}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["<span style=\"font-weight: 900\">foo[barbaz</span>}", + [["bold",""]], + "<span style=\"font-weight:900\">foo</span>[barbaz}", + [true], + {"bold":[false,true,"",false,false,""]}], +["<h3>foo[bar]baz</h3>", + [["stylewithcss","true"],["bold",""]], + "<h3>foo<span style=\"font-weight:normal\">[bar]</span>baz</h3>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["<h3>foo[bar]baz</h3>", + [["stylewithcss","false"],["bold",""]], + "<h3>foo<span style=\"font-weight:normal\">[bar]</span>baz</h3>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["{<h3>foobar]baz</h3>", + [["stylewithcss","true"],["bold",""]], + "{<h3><span style=\"font-weight:normal\">foobar]</span>baz</h3>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["{<h3>foobar]baz</h3>", + [["stylewithcss","false"],["bold",""]], + "{<h3><span style=\"font-weight:normal\">foobar]</span>baz</h3>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["<h3>foo[barbaz</h3>}", + [["stylewithcss","true"],["bold",""]], + "<h3>foo<span style=\"font-weight:normal\">[barbaz</span></h3>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["<h3>foo[barbaz</h3>}", + [["stylewithcss","false"],["bold",""]], + "<h3>foo<span style=\"font-weight:normal\">[barbaz</span></h3>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["<h3>[foobarbaz]</h3>", + [["stylewithcss","true"],["bold",""]], + "<h3><span style=\"font-weight:normal\">[foobarbaz]</span></h3>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["<h3>[foobarbaz]</h3>", + [["stylewithcss","false"],["bold",""]], + "<h3><span style=\"font-weight:normal\">[foobarbaz]</span></h3>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["{<h3>foobarbaz]</h3>", + [["stylewithcss","true"],["bold",""]], + "{<h3><span style=\"font-weight:normal\">foobarbaz]</span></h3>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["{<h3>foobarbaz]</h3>", + [["stylewithcss","false"],["bold",""]], + "{<h3><span style=\"font-weight:normal\">foobarbaz]</span></h3>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["<h3>[foobarbaz</h3>}", + [["stylewithcss","true"],["bold",""]], + "<h3><span style=\"font-weight:normal\">[foobarbaz</span></h3>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["<h3>[foobarbaz</h3>}", + [["stylewithcss","false"],["bold",""]], + "<h3><span style=\"font-weight:normal\">[foobarbaz</span></h3>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["{<h3>foobarbaz</h3>}", + [["stylewithcss","true"],["bold",""]], + "{<h3><span style=\"font-weight:normal\">foobarbaz</span></h3>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["{<h3>foobarbaz</h3>}", + [["stylewithcss","false"],["bold",""]], + "{<h3><span style=\"font-weight:normal\">foobarbaz</span></h3>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>", + [["stylewithcss","true"],["bold",""]], + "<b>foo<span style=\"font-weight:normal\">bar[baz]quz</span>qoz</b>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>", + [["stylewithcss","false"],["bold",""]], + "<b>foo<span style=\"font-weight:normal\">bar[baz]quz</span>qoz</b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>", + [["stylewithcss","true"],["bold",""]], + "<b>foo[bar]baz</b>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>", + [["stylewithcss","false"],["bold",""]], + "<b>foo[bar]baz</b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["{<b>foo</b> <b>bar</b>}", + [["stylewithcss","true"],["bold",""]], + "{<span style=\"font-weight:bold\">foo bar}</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[true,false,"",false,true,""]}], +["{<b>foo</b> <b>bar</b>}", + [["stylewithcss","false"],["bold",""]], + "{<b>foo bar}</b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[true,false,"",false,true,""]}], +["{<h3>foo</h3><b>bar</b>}", + [["stylewithcss","true"],["bold",""]], + "{<h3><span style=\"font-weight:normal\">foo</span></h3>bar}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["{<h3>foo</h3><b>bar</b>}", + [["stylewithcss","false"],["bold",""]], + "{<h3><span style=\"font-weight:normal\">foo</span></h3>bar}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["<i><b>foo</b></i>[bar]<i><b>baz</b></i>", + [["stylewithcss","true"],["bold",""]], + "<b><i>foo</i>[bar]<i>baz</i></b>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<i><b>foo</b></i>[bar]<i><b>baz</b></i>", + [["stylewithcss","false"],["bold",""]], + "<b><i>foo</i>[bar]<i>baz</i></b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<i><b>foo</b></i>[bar]<b>baz</b>", + [["stylewithcss","true"],["bold",""]], + "<b><i>foo</i>[bar]baz</b>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<i><b>foo</b></i>[bar]<b>baz</b>", + [["stylewithcss","false"],["bold",""]], + "<b><i>foo</i>[bar]baz</b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<b>foo</b>[bar]<i><b>baz</b></i>", + [["stylewithcss","true"],["bold",""]], + "<b>foo[bar]<i>baz</i></b>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<b>foo</b>[bar]<i><b>baz</b></i>", + [["stylewithcss","false"],["bold",""]], + "<b>foo[bar]<i>baz</i></b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<font color=blue face=monospace><b>foo</b></font>[bar]", + [["bold",""]], + "<b><font color=\"blue\" face=\"monospace\">foo</font>[bar]</b>", + [true], + {"bold":[false,false,"",false,true,""]}], +["foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz", + [["stylewithcss","true"],["bold",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz", + [["stylewithcss","false"],["bold",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["[foo<span class=notbold>bar</span>baz]", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:bold\">[foo<span class=\"notbold\"><span style=\"font-weight:bold\">bar</span></span>baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["[foo<span class=notbold>bar</span>baz]", + [["stylewithcss","false"],["bold",""]], + "<b>[foo<span class=\"notbold\"><b>bar</b></span>baz]</b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<b><span class=notbold>[foo]</span></b>", + [["stylewithcss","true"],["bold",""]], + "<span class=\"notbold\"><span style=\"font-weight:bold\">[foo]</span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<b><span class=notbold>[foo]</span></b>", + [["stylewithcss","false"],["bold",""]], + "<span class=\"notbold\"><b>[foo]</b></span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<b><span class=notbold>foo[bar]baz</span></b>", + [["stylewithcss","true"],["bold",""]], + "<b><span class=\"notbold\">foo<span style=\"font-weight:bold\">[bar]</span>baz</span></b>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<b><span class=notbold>foo[bar]baz</span></b>", + [["stylewithcss","false"],["bold",""]], + "<b><span class=\"notbold\">foo<b>[bar]</b>baz</span></b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<p style=\"font-weight: bold\">foo[bar]baz</p>", + [["stylewithcss","true"],["bold",""]], + "<p><span style=\"font-weight:bold\">foo</span>[bar]<span style=\"font-weight:bold\">baz</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["<p style=\"font-weight: bold\">foo[bar]baz</p>", + [["stylewithcss","false"],["bold",""]], + "<p><b>foo</b>[bar]<b>baz</b></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["fo[o<b>b]ar</b>baz", + [["bold",""]], + "fo<b>[ob]ar</b>baz", + [true], + {"bold":[true,false,"",false,true,""]}], +["foo<b>ba[r</b>b]az", + [["bold",""]], + "foo<b>ba[rb]</b>az", + [true], + {"bold":[true,false,"",false,true,""]}], +["fo[o<b>bar</b>b]az", + [["stylewithcss","true"],["bold",""]], + "fo<span style=\"font-weight:bold\">[obarb]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[true,false,"",false,true,""]}], +["fo[o<b>bar</b>b]az", + [["stylewithcss","false"],["bold",""]], + "fo<b>[obarb]</b>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[true,false,"",false,true,""]}], +["foo[<b>b]ar</b>baz", + [["stylewithcss","true"],["bold",""]], + "foo[b]<span style=\"font-weight:bold\">ar</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo[<b>b]ar</b>baz", + [["stylewithcss","false"],["bold",""]], + "foo[b]<b>ar</b>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo<b>ba[r</b>]baz", + [["stylewithcss","true"],["bold",""]], + "foo<span style=\"font-weight:bold\">ba</span>[r]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo<b>ba[r</b>]baz", + [["stylewithcss","false"],["bold",""]], + "foo<b>ba</b>[r]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["foo{<b>bar</b>}baz", + [["stylewithcss","true"],["bold",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["foo{<b>bar</b>}baz", + [["stylewithcss","false"],["bold",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["fo[o<span style=font-weight:bold>b]ar</span>baz", + [["bold",""]], + "fo<span style=\"font-weight:bold\">[ob]ar</span>baz", + [true], + {"bold":[true,false,"",false,true,""]}], +["<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>", + [["bold",""]], + "<span style=\"font-weight:800\">fo</span>[ob]<span style=\"font-weight:900\">ar</span>", + [true], + {"bold":[false,true,"",false,false,""]}], +["<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:700\">fo</span>[ob]<span style=\"font-weight:800\">ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>", + [["stylewithcss","false"],["bold",""]], + "<b>fo</b>[ob]<span style=\"font-weight:800\">ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:600\">fo</span>[ob]<span style=\"font-weight:700\">ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,true,"",false,false,""]}], +["<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>", + [["stylewithcss","false"],["bold",""]], + "<span style=\"font-weight:600\">fo</span>[ob]<b>ar</b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,true,"",false,false,""]}], +["<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:500\">fo<span style=\"font-weight:bold\">[o</span></span><span style=\"font-weight:600\"><span style=\"font-weight:bold\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[true,false,"",false,true,""]}], +["<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>", + [["stylewithcss","false"],["bold",""]], + "<span style=\"font-weight:500\">fo<b>[o</b></span><span style=\"font-weight:600\"><b>b]</b>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[true,false,"",false,true,""]}], +["<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:400\">fo<span style=\"font-weight:bold\">[o</span></span><span style=\"font-weight:500\"><span style=\"font-weight:bold\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>", + [["stylewithcss","false"],["bold",""]], + "<span style=\"font-weight:400\">fo<b>[o</b></span><span style=\"font-weight:500\"><b>b]</b>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:300\">fo<span style=\"font-weight:bold\">[o</span></span><span style=\"font-weight:400\"><span style=\"font-weight:bold\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>", + [["stylewithcss","false"],["bold",""]], + "<span style=\"font-weight:300\">fo<b>[o</b></span><span style=\"font-weight:400\"><b>b]</b>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:200\">fo<span style=\"font-weight:bold\">[o</span></span><span style=\"font-weight:300\"><span style=\"font-weight:bold\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>", + [["stylewithcss","false"],["bold",""]], + "<span style=\"font-weight:200\">fo<b>[o</b></span><span style=\"font-weight:300\"><b>b]</b>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}], +["<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>", + [["stylewithcss","true"],["bold",""]], + "<span style=\"font-weight:100\">fo<span style=\"font-weight:bold\">[o</span></span><span style=\"font-weight:200\"><span style=\"font-weight:bold\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"bold":[false,false,"",false,true,""]}], +["<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>", + [["stylewithcss","false"],["bold",""]], + "<span style=\"font-weight:100\">fo<b>[o</b></span><span style=\"font-weight:200\"><b>b]</b>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"bold":[false,false,"",false,true,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/createlink.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/createlink.js new file mode 100644 index 0000000..275fcbd5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/createlink.js
@@ -0,0 +1,242 @@ +var browserTests = [ +["foo[]bar", + [["createlink","http://www.google.com/"]], + "foo[]bar", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<p>[foo</p> <p>bar]</p>", + [["createlink","http://www.google.com/"]], + "<p><a href=\"http://www.google.com/\">[foo</a></p> <p><a href=\"http://www.google.com/\">bar]</a></p>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<span>[foo</span> <span>bar]</span>", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\"><span>[foo</span> <span>bar]</span></a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["createlink","http://www.google.com/"]], + "<p><a href=\"http://www.google.com/\">[foo</a></p><p> <a href=\"http://www.google.com/\"><span>bar</span></a> </p><p><a href=\"http://www.google.com/\">baz]</a></p>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<p>[foo<p><br><p>bar]", + [["createlink","http://www.google.com/"]], + "<p><a href=\"http://www.google.com/\">[foo</a></p><p><a href=\"http://www.google.com/\"><br></a></p><p><a href=\"http://www.google.com/\">bar]</a></p>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<b>foo[]bar</b>", + [["createlink","http://www.google.com/"]], + "<b>foo[]bar</b>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<i>foo[]bar</i>", + [["createlink","http://www.google.com/"]], + "<i>foo[]bar</i>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<span>foo</span>{}<span>bar</span>", + [["createlink","http://www.google.com/"]], + "<span>foo</span>{}<span>bar</span>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<span>foo[</span><span>]bar</span>", + [["createlink","http://www.google.com/"]], + "<span>foo[</span><span>]bar</span>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["createlink","http://www.google.com/"]], + "foo<a href=\"http://www.google.com/\">[bar]</a>baz", + [true], + {"createlink":[false,false,"",false,false,""]}], +["foo[bar<b>baz]qoz</b>quz", + [["createlink","http://www.google.com/"]], + "foo<a href=\"http://www.google.com/\">[bar</a><b><a href=\"http://www.google.com/\">baz]</a>qoz</b>quz", + [true], + {"createlink":[false,false,"",false,false,""]}], +["foo[bar<i>baz]qoz</i>quz", + [["createlink","http://www.google.com/"]], + "foo<a href=\"http://www.google.com/\">[bar</a><i><a href=\"http://www.google.com/\">baz]</a>qoz</i>quz", + [true], + {"createlink":[false,false,"",false,false,""]}], +["{<p><p> <p>foo</p>}", + [["createlink","http://www.google.com/"]], + "{<p></p><p> </p><p><a href=\"http://www.google.com/\">foo</a></p>}", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["createlink","http://www.google.com/"]], + "<table><tbody><tr><td>foo</td><td>b<a href=\"http://www.google.com/\">[a]</a>r</td><td>baz</td></tr></tbody></table>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["createlink","http://www.google.com/"]], + "<table><tbody><tr><td>foo</td>{<td><a href=\"http://www.google.com/\">bar</a></td>}<td>baz</td></tr></tbody></table>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["createlink","http://www.google.com/"]], + "<table><tbody><tr>{<td><a href=\"http://www.google.com/\">foo</a></td><td><a href=\"http://www.google.com/\">bar</a></td>}<td>baz</td></tr></tbody></table>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["createlink","http://www.google.com/"]], + "<table><tbody>{<tr><td><a href=\"http://www.google.com/\">foo</a></td><td><a href=\"http://www.google.com/\">bar</a></td><td><a href=\"http://www.google.com/\">baz</a></td></tr>}</tbody></table>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["createlink","http://www.google.com/"]], + "<table>{<tbody><tr><td><a href=\"http://www.google.com/\">foo</a></td><td><a href=\"http://www.google.com/\">bar</a></td><td><a href=\"http://www.google.com/\">baz</a></td></tr></tbody>}</table>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["createlink","http://www.google.com/"]], + "{<table><tbody><tr><td><a href=\"http://www.google.com/\">foo</a></td><td><a href=\"http://www.google.com/\">bar</a></td><td><a href=\"http://www.google.com/\">baz</a></td></tr></tbody></table>}", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<a href=http://www.google.com/>foo[bar]baz</a>", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\">foo[bar]baz</a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<a href=http://www.google.com/>foo[barbaz</a>}", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\">foo[barbaz</a>}", + [true], + {"createlink":[false,false,"",false,false,""]}], +["{<a href=http://www.google.com/>foobar]baz</a>", + [["createlink","http://www.google.com/"]], + "{<a href=\"http://www.google.com/\">foobar]baz</a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["{<a href=http://www.google.com/>foobarbaz</a>}", + [["createlink","http://www.google.com/"]], + "{<a href=\"http://www.google.com/\">foobarbaz}</a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<a href=http://www.google.com/>[foobarbaz]</a>", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\">[foobarbaz]</a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com/>[bar]</a>baz", + [["createlink","http://www.google.com/"]], + "foo<a href=\"http://www.google.com/\">[bar]</a>baz", + [true], + {"createlink":[false,false,"",false,false,""]}], +["[foo]<a href=http://www.google.com/>bar</a>baz", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\">[foo]bar</a>baz", + [true], + {"createlink":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com/>bar</a>[baz]", + [["createlink","http://www.google.com/"]], + "foo<a href=\"http://www.google.com/\">bar[baz]</a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["foo[<a href=http://www.google.com/>bar</a>]baz", + [["createlink","http://www.google.com/"]], + "foo[<a href=\"http://www.google.com/\">bar</a>]baz", + [true], + {"createlink":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com/>[bar</a>baz]", + [["createlink","http://www.google.com/"]], + "foo<a href=\"http://www.google.com/\">[barbaz]</a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com/>bar]</a>baz", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\">[foobar]</a>baz", + [true], + {"createlink":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com/>bar</a>baz]", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\">[foobarbaz]</a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<a href=otherurl>foo[bar]baz</a>", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\">foo[bar]baz</a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<a href=otherurl>foo[barbaz</a>}", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\">foo[barbaz</a>}", + [true], + {"createlink":[false,false,"",false,false,""]}], +["{<a href=otherurl>foobar]baz</a>", + [["createlink","http://www.google.com/"]], + "{<a href=\"http://www.google.com/\">foobar]baz</a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["{<a href=otherurl>foobarbaz</a>}", + [["createlink","http://www.google.com/"]], + "{<a href=\"http://www.google.com/\">foobarbaz}</a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<a href=otherurl>[foobarbaz]</a>", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\">[foobarbaz]</a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["foo<a href=otherurl>[bar]</a>baz", + [["createlink","http://www.google.com/"]], + "foo<a href=\"http://www.google.com/\">[bar]</a>baz", + [true], + {"createlink":[false,false,"",false,false,""]}], +["foo[<a href=otherurl>bar</a>]baz", + [["createlink","http://www.google.com/"]], + "foo[<a href=\"http://www.google.com/\">bar</a>]baz", + [true], + {"createlink":[false,false,"",false,false,""]}], +["foo<a href=otherurl>[bar</a>baz]", + [["createlink","http://www.google.com/"]], + "foo<a href=\"http://www.google.com/\">[barbaz]</a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["[foo<a href=otherurl>bar]</a>baz", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\">[foobar]</a>baz", + [true], + {"createlink":[false,false,"",false,false,""]}], +["[foo<a href=otherurl>bar</a>baz]", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\">[foobarbaz]</a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<a href=otherurl><b>foo[bar]baz</b></a>", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\"><b>foo[bar]baz</b></a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<a href=otherurl><b>foo[barbaz</b></a>}", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\"><b>foo[barbaz</b></a>}", + [true], + {"createlink":[false,false,"",false,false,""]}], +["{<a href=otherurl><b>foobar]baz</b></a>", + [["createlink","http://www.google.com/"]], + "{<a href=\"http://www.google.com/\"><b>foobar]baz</b></a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<a href=otherurl><b>[foobarbaz]</b></a>", + [["createlink","http://www.google.com/"]], + "<a href=\"http://www.google.com/\"><b>[foobarbaz]</b></a>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<a name=abc>foo[bar]baz</a>", + [["createlink","http://www.google.com/"]], + "<span name=\"abc\">foo<a href=\"http://www.google.com/\">[bar]</a>baz</span>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["<a name=abc><b>foo[bar]baz</b></a>", + [["createlink","http://www.google.com/"]], + "<span name=\"abc\"><b>foo<a href=\"http://www.google.com/\">[bar]</a>baz</b></span>", + [true], + {"createlink":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["createlink",""]], + "foo[bar]baz", + [false], + {"createlink":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/delete.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/delete.js new file mode 100644 index 0000000..bfea928 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/delete.js
@@ -0,0 +1,2472 @@ +var browserTests = [ +["foo[]bar", + [["delete",""]], + "fo[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<span>foo</span>{}<span>bar</span>", + [["delete",""]], + "<span>fo[]</span><span>bar</span>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<span>foo[</span><span>]bar</span>", + [["delete",""]], + "<span>foo[]</span><span>bar</span>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<span style=display:none>bar</span>[]baz", + [["stylewithcss","true"],["delete",""]], + "fo[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["foo<span style=display:none>bar</span>[]baz", + [["stylewithcss","false"],["delete",""]], + "fo[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["foo<script>bar</script>[]baz", + [["delete",""]], + "fo[]baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["foö[]bar", + [["delete",""]], + "fo[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foö[]bar", + [["delete",""]], + "foo[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foö̧[]bar", + [["delete",""]], + "foö[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["ö[]bar", + [["delete",""]], + "{}bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["ö[]bar", + [["delete",""]], + "o[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["ö̧[]bar", + [["delete",""]], + "ö[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["שָׁ[]לוֹם", + [["delete",""]], + "שׁ[]לוֹם", + [true], + {"delete":[false,false,"",false,false,""]}], +["שָׁלוֹ[]ם", + [["delete",""]], + "שָׁלו[]ם", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo</p><p>[]bar</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo</p><p>[]bar</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo</p>[]bar", + [["delete",""]], + "<p>foo{}bar</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<p>[]bar</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<p>[]bar</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<br></p><p>[]bar</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<br></p><p>[]bar</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<br></p>[]bar", + [["delete",""]], + "<p>foo{}bar</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<br><p>[]bar</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<br><p>[]bar</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<br><br></p><p>[]bar</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo<br>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<br><br></p><p>[]bar</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo<br>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<br><br></p>[]bar", + [["delete",""]], + "<p>foo<br>{}bar</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<br><br><p>[]bar</p>", + [["delete",""]], + "foo<br><p>{}bar</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div><p>foo</p></div><p>[]bar</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "<div><p>foo{}bar</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div><p>foo</p></div><p>[]bar</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "<div><p>foo{}bar</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo</p><div><p>[]bar</p></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo</p><div><p>[]bar</p></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div><p>foo</p></div><div><p>[]bar</p></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "<div><p>foo{}bar</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div><p>foo</p></div><div><p>[]bar</p></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "<div><p>foo{}bar</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div><p>foo</p></div>[]bar", + [["delete",""]], + "<div><p>foo{}bar</p></div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<div><p>[]bar</p></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<div><p>[]bar</p></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div>foo</div><div>[]bar</div>", + [["defaultparagraphseparator","div"],["delete",""]], + "<div>foo{}bar</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div>foo</div><div>[]bar</div>", + [["defaultparagraphseparator","p"],["delete",""]], + "<div>foo{}bar</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<pre>foo</pre>[]bar", + [["delete",""]], + "<pre>foo{}bar</pre>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<br>[]bar", + [["delete",""]], + "foo{}bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<br><b>[]bar</b>", + [["delete",""]], + "foo{}<b>bar</b>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<hr>[]bar", + [["delete",""]], + "foo{}bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo<hr><p>[]bar", + [["delete",""]], + "<p>foo</p><p>{}bar</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo</p><br><p>[]bar</p>", + [["delete",""]], + "<p>foo</p><p>{}bar</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo</p><br><br><p>[]bar</p>", + [["delete",""]], + "<p>foo</p><br><p>{}bar</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo</p><img src=/img/lion.svg><p>[]bar", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo</p><img src=\"/img/lion.svg\">{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo</p><img src=/img/lion.svg><p>[]bar", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo</p><img src=\"/img/lion.svg\">{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<img src=/img/lion.svg>[]bar", + [["delete",""]], + "foo{}bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<a>foo</a>[]bar", + [["delete",""]], + "foo[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<a href=/>foo</a>[]bar", + [["delete",""]], + "foo[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<a name=abc>foo</a>[]bar", + [["delete",""]], + "foo[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<a href=/ name=abc>foo</a>[]bar", + [["delete",""]], + "foo[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<span><a>foo</a></span>[]bar", + [["delete",""]], + "<span>foo</span>[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<span><a href=/>foo</a></span>[]bar", + [["delete",""]], + "<span>foo</span>[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<span><a name=abc>foo</a></span>[]bar", + [["delete",""]], + "<span>foo</span>[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<span><a href=/ name=abc>foo</a></span>[]bar", + [["delete",""]], + "<span>foo</span>[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<a>[]bar</a>", + [["delete",""]], + "fo[]<a>bar</a>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<a href=/>[]bar</a>", + [["delete",""]], + "fo[]<a href=\"/\">bar</a>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<a name=abc>[]bar</a>", + [["delete",""]], + "fo[]<a name=\"abc\">bar</a>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<a href=/ name=abc>[]bar</a>", + [["delete",""]], + "fo[]<a href=\"/\" name=\"abc\">bar</a>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo []", + [["delete",""]], + "foo []", + [true], + {"delete":[false,false,"",false,false,""]}], +[" [] foo", + [["delete",""]], + "{} foo", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo []bar", + [["delete",""]], + "foo []bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo []bar", + [["delete",""]], + "foo []bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo []bar", + [["delete",""]], + "foo []bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo []bar", + [["delete",""]], + "foo[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo [] bar", + [["delete",""]], + "foo[] bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo [] bar", + [["delete",""]], + "foo [] bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo []bar", + [["delete",""]], + "foo []bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo []<span> </span> bar", + [["delete",""]], + "foo[]<span> </span> bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo <span> </span>[] bar", + [["delete",""]], + "foo {} bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo <span> </span> []bar", + [["delete",""]], + "foo <span> </span>{}bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<b>foo </b> []bar", + [["delete",""]], + "<b>foo </b>{}bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<b>foo </b> []bar", + [["delete",""]], + "<b>foo </b>{}bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<b>foo </b> []bar", + [["delete",""]], + "<b>foo </b>{}bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<b>foo </b> []bar", + [["delete",""]], + "<b>foo[]</b>bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo </p><p>[] bar</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo </p><p>[] bar</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<pre>foo []</pre>", + [["delete",""]], + "<pre>foo []</pre>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<pre> [] foo</pre>", + [["delete",""]], + "<pre>{} foo</pre>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<pre>foo []bar</pre>", + [["delete",""]], + "<pre>foo []bar</pre>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<pre>foo []bar</pre>", + [["delete",""]], + "<pre>foo []bar</pre>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<pre>foo []bar</pre>", + [["delete",""]], + "<pre>foo []bar</pre>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre>foo []</div>", + [["delete",""]], + "<div style=\"white-space:pre\">foo []</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre> [] foo</div>", + [["delete",""]], + "<div style=\"white-space:pre\">{} foo</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre>foo []bar</div>", + [["delete",""]], + "<div style=\"white-space:pre\">foo []bar</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre>foo []bar</div>", + [["delete",""]], + "<div style=\"white-space:pre\">foo []bar</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre>foo []bar</div>", + [["delete",""]], + "<div style=\"white-space:pre\">foo []bar</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>foo []</div>", + [["delete",""]], + "<div style=\"white-space:pre-wrap\">foo []</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap> [] foo</div>", + [["delete",""]], + "<div style=\"white-space:pre-wrap\">{} foo</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>foo []bar</div>", + [["delete",""]], + "<div style=\"white-space:pre-wrap\">foo []bar</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>foo []bar</div>", + [["delete",""]], + "<div style=\"white-space:pre-wrap\">foo []bar</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>foo []bar</div>", + [["delete",""]], + "<div style=\"white-space:pre-wrap\">foo []bar</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>foo []</div>", + [["delete",""]], + "<div style=\"white-space:pre-line\">foo []</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line> [] foo</div>", + [["delete",""]], + "<div style=\"white-space:pre-line\">{} foo</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>foo []bar</div>", + [["delete",""]], + "<div style=\"white-space:pre-line\">foo []bar</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>foo []bar</div>", + [["delete",""]], + "<div style=\"white-space:pre-line\">foo []bar</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>foo []bar</div>", + [["delete",""]], + "<div style=\"white-space:pre-line\">foo[]bar</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>foo []</div>", + [["delete",""]], + "<div style=\"white-space:nowrap\">foo []</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap> [] foo</div>", + [["delete",""]], + "<div style=\"white-space:nowrap\">{} foo</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>foo []bar</div>", + [["delete",""]], + "<div style=\"white-space:nowrap\">foo []bar</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>foo []bar</div>", + [["delete",""]], + "<div style=\"white-space:nowrap\">foo []bar</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>foo []bar</div>", + [["delete",""]], + "<div style=\"white-space:nowrap\">foo[]bar</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<table><tr><td>[]bar</table>baz", + [["delete",""]], + "foo<table><tbody><tr><td>[]bar</td></tr></tbody></table>baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<table><tr><td>bar</table>[]baz", + [["delete",""]], + "foo{<table><tbody><tr><td>bar</td></tr></tbody></table>}baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo<table><tr><td>[]bar</table><p>baz", + [["delete",""]], + "<p>foo</p><table><tbody><tr><td>[]bar</td></tr></tbody></table><p>baz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo<table><tr><td>bar</table><p>[]baz", + [["delete",""]], + "<p>foo</p>{<table><tbody><tr><td>bar</td></tr></tbody></table>}<p>baz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<table><tr><td>foo<td>[]bar</table>", + [["delete",""]], + "<table><tbody><tr><td>foo</td><td>{}bar</td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<table><tr><td>foo<tr><td>[]bar</table>", + [["delete",""]], + "<table><tbody><tr><td>foo</td></tr><tr><td>{}bar</td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<br><table><tr><td>[]bar</table>baz", + [["delete",""]], + "foo<table><tbody><tr><td>[]bar</td></tr></tbody></table>baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<table><tr><td>bar<br></table>[]baz", + [["delete",""]], + "foo{<table><tbody><tr><td>bar<br></td></tr></tbody></table>}baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo<br><table><tr><td>[]bar</table><p>baz", + [["delete",""]], + "<p>foo<br></p><table><tbody><tr><td>[]bar</td></tr></tbody></table><p>baz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo<table><tr><td>bar<br></table><p>[]baz", + [["delete",""]], + "<p>foo</p>{<table><tbody><tr><td>bar<br></td></tr></tbody></table>}<p>baz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<table><tr><td>foo<br><td>[]bar</table>", + [["delete",""]], + "<table><tbody><tr><td>foo</td><td>{}bar</td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<table><tr><td>foo<br><tr><td>[]bar</table>", + [["delete",""]], + "<table><tbody><tr><td>foo</td></tr><tr><td>{}bar</td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<br><br><table><tr><td>[]bar</table>baz", + [["delete",""]], + "foo<br><br><table><tbody><tr><td>[]bar</td></tr></tbody></table>baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<table><tr><td>bar<br><br></table>[]baz", + [["delete",""]], + "foo{<table><tbody><tr><td>bar<br><br></td></tr></tbody></table>}baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo<br><br><table><tr><td>[]bar</table><p>baz", + [["delete",""]], + "<p>foo<br><br></p><table><tbody><tr><td>[]bar</td></tr></tbody></table><p>baz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo<table><tr><td>bar<br><br></table><p>[]baz", + [["delete",""]], + "<p>foo</p>{<table><tbody><tr><td>bar<br><br></td></tr></tbody></table>}<p>baz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<table><tr><td>foo<br><br><td>[]bar</table>", + [["delete",""]], + "<table><tbody><tr><td>foo<br><br></td><td>{}bar</td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<table><tr><td>foo<br><br><tr><td>[]bar</table>", + [["delete",""]], + "<table><tbody><tr><td>foo<br><br></td></tr><tr><td>{}bar</td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<hr><table><tr><td>[]bar</table>baz", + [["delete",""]], + "foo<hr><table><tbody><tr><td>[]bar</td></tr></tbody></table>baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<table><tr><td>bar<hr></table>[]baz", + [["delete",""]], + "foo{<table><tbody><tr><td>bar<hr></td></tr></tbody></table>}baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["<table><tr><td>foo<hr><td>[]bar</table>", + [["delete",""]], + "<table><tbody><tr><td>foo<hr></td><td>{}bar</td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<table><tr><td>foo<hr><tr><td>[]bar</table>", + [["delete",""]], + "<table><tbody><tr><td>foo<hr></td></tr><tr><td>{}bar</td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<ol><li>[]bar<li>baz</ol>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo<div>[]bar</div><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<ol><li>[]bar<li>baz</ol>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo<p>[]bar</p><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<br><ol><li>[]bar<li>baz</ol>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo<div>[]bar</div><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<br><ol><li>[]bar<li>baz</ol>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo<p>[]bar</p><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<br><br><ol><li>[]bar<li>baz</ol>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo<br><br><div>[]bar</div><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<br><br><ol><li>[]bar<li>baz</ol>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo<br><br><p>[]bar</p><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[]bar</ol>", + [["delete",""]], + "<ol><li>foo<br>[]bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br><li>[]bar</ol>", + [["delete",""]], + "<ol><li>foo<br>[]bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br><br><li>[]bar</ol>", + [["delete",""]], + "<ol><li>foo<br><br>[]bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[]bar<br>baz</ol>", + [["delete",""]], + "<ol><li>foo<br>[]bar<br>baz</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br>bar<li>[]baz</ol>", + [["delete",""]], + "<ol><li>foo<br>bar<br>[]baz</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li><p>foo</p>{}bar</ol>", + [["delete",""]], + "<ol><li><p>foo{}bar</p></li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li><p>foo<li>[]bar</ol>", + [["delete",""]], + "<ol><li><p>foo</p>[]bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<li><p>[]bar</ol>", + [["delete",""]], + "<ol><li>foo<p>[]bar</p></li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li><p>foo<li><p>[]bar</ol>", + [["delete",""]], + "<ol><li><p>foo</p><p>[]bar</p></li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<ul><li>[]bar</ul></ol>", + [["delete",""]], + "<ol><li>foo</li><li>[]bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<ol><ol><li>[]bar</ol></ol>", + [["delete",""]], + "foo<ol><li>[]bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<div><ol><li>[]bar</ol></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo<div><div>[]bar</div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<div><ol><li>[]bar</ol></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo<div><p>[]bar</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<dl><dt>[]bar<dd>baz</dl>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo<div>[]bar</div><dl><dd>baz</dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<dl><dt>[]bar<dd>baz</dl>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo<p>[]bar</p><dl><dd>baz</dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<dl><dd>[]bar</dl>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo<div>[]bar</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<dl><dd>[]bar</dl>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo<p>[]bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>[]bar</dl>", + [["delete",""]], + "<dl><dt>foo<br>[]bar</dt></dl>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<dl><dt>foo<dt>[]bar<dd>baz</dl>", + [["delete",""]], + "<dl><dt>foo<br>[]bar</dt><dd>baz</dd></dl>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>bar<dd>[]baz</dl>", + [["delete",""]], + "<dl><dt>foo</dt><dd>bar<br>[]baz</dd></dl>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol>[]bar", + [["delete",""]], + "<ol><li>foo{}bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br></ol>[]bar", + [["delete",""]], + "<ol><li>foo{}bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br><br></ol>[]bar", + [["delete",""]], + "<ol><li>foo<br>{}bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li><br></ol>[]bar", + [["delete",""]], + "<ol><li>{}bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<li><br></ol>[]bar", + [["delete",""]], + "<ol><li>foo</li><li>{}bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>[]bar", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li>foo{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>[]bar", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li>foo{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br></ol><p>[]bar", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li>foo{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br></ol><p>[]bar", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li>foo{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br><br></ol><p>[]bar", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li>foo<br>{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br><br></ol><p>[]bar", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li>foo<br>{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li><br></ol><p>[]bar", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li>{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li><br></ol><p>[]bar", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li>{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<li><br></ol><p>[]bar", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li>foo</li><li>{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<li><br></ol><p>[]bar", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li>foo</li><li>{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol>{}<br>", + [["delete",""]], + "<ol><li>foo{}</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br></ol>{}<br>", + [["delete",""]], + "<ol><li>foo{}</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br><br></ol>{}<br>", + [["delete",""]], + "<ol><li>foo<br>{}<br></li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li><br></ol>{}<br>", + [["delete",""]], + "<ol><li>{}<br></li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<li><br></ol>{}<br>", + [["delete",""]], + "<ol><li>foo</li><li>{}<br></li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>{}<br>", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li>foo{}</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>{}<br>", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li>foo{}</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br></ol><p>{}<br>", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li>foo{}</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br></ol><p>{}<br>", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li>foo{}</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br><br></ol><p>{}<br>", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li>foo<br>{}<br></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<br><br></ol><p>{}<br>", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li>foo<br>{}<br></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li><br></ol><p>{}<br>", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li>{}<br></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li><br></ol><p>{}<br>", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li>{}<br></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<li><br></ol><p>{}<br>", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li>foo</li><li>{}<br></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo<li><br></ol><p>{}<br>", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li>foo</li><li>{}<br></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<blockquote>[]bar</blockquote>", + [["delete",""]], + "foo<br>[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<blockquote><blockquote>[]bar</blockquote></blockquote>", + [["delete",""]], + "foo<blockquote>[]bar</blockquote>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<blockquote><div>[]bar</div></blockquote>", + [["delete",""]], + "foo<div>[]bar</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<blockquote style=\"color: blue\">[]bar</blockquote>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo<div style=\"color:rgb(0, 0, 255)\">[]bar</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<blockquote style=\"color: blue\">[]bar</blockquote>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo<div style=\"color:rgb(0, 0, 255)\">[]bar</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<blockquote><blockquote><p>[]bar<p>baz</blockquote></blockquote>", + [["delete",""]], + "foo<blockquote><p>[]bar</p><blockquote><p>baz</p></blockquote></blockquote>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<blockquote><div><p>[]bar<p>baz</div></blockquote>", + [["delete",""]], + "foo<div><p>[]bar</p><blockquote><p>baz</p></blockquote></div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<blockquote style=\"color: blue\"><p>[]bar<p>baz</blockquote>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo<div style=\"color:rgb(0, 0, 255)\"><p>[]bar</p><blockquote><p>baz</p></blockquote></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<blockquote style=\"color: blue\"><p>[]bar<p>baz</blockquote>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo<div style=\"color:rgb(0, 0, 255)\"><p>[]bar</p><blockquote><p>baz</p></blockquote></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<blockquote><p><b>[]bar</b><p>baz</blockquote>", + [["delete",""]], + "foo<p><b>[]bar</b></p><blockquote><p>baz</p></blockquote>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<blockquote><p><strong>[]bar</strong><p>baz</blockquote>", + [["delete",""]], + "foo<p><strong>[]bar</strong></p><blockquote><p>baz</p></blockquote>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<blockquote><p><span>[]bar</span><p>baz</blockquote>", + [["delete",""]], + "foo<p><span>[]bar</span></p><blockquote><p>baz</p></blockquote>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<blockquote><ol><li>[]bar</ol></blockquote><p>extra", + [["defaultparagraphseparator","div"],["delete",""]], + "foo<blockquote><div>[]bar</div></blockquote><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<blockquote><ol><li>[]bar</ol></blockquote><p>extra", + [["defaultparagraphseparator","p"],["delete",""]], + "foo<blockquote><p>[]bar</p></blockquote><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<blockquote>bar<ol><li>[]baz</ol>quz</blockquote><p>extra", + [["defaultparagraphseparator","div"],["delete",""]], + "foo<blockquote>bar<div>[]baz</div>quz</blockquote><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<blockquote>bar<ol><li>[]baz</ol>quz</blockquote><p>extra", + [["defaultparagraphseparator","p"],["delete",""]], + "foo<blockquote>bar<p>[]baz</p>quz</blockquote><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<blockquote><ol><li>bar</li><ol><li>[]baz</ol><li>quz</ol></blockquote><p>extra", + [["delete",""]], + "foo<blockquote><ol><li>bar</li><li>[]baz</li><li>quz</li></ol></blockquote><p>extra</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<span></span>[]bar", + [["delete",""]], + "fo[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<span><span></span></span>[]bar", + [["delete",""]], + "fo[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<quasit></quasit>[]bar", + [["delete",""]], + "fo[]bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<br><span></span>[]bar", + [["delete",""]], + "foo{}bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<span>foo<span></span></span>[]bar", + [["delete",""]], + "<span>fo[]</span>bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<span></span><span>[]bar</span>", + [["delete",""]], + "fo[]<span>bar</span>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<div><div><p>[]bar</div></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<div><div><p>[]bar</div></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<div><div><p><!--abc-->[]bar</div></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<div><div><p><!--abc-->[]bar</div></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<div><div><!--abc--><p>[]bar</div></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<div><div><!--abc--><p>[]bar</div></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<div><!--abc--><div><p>[]bar</div></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<div><!--abc--><div><p>[]bar</div></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<!--abc--><div><div><p>[]bar</div></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<!--abc--><div><div><p>[]bar</div></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</div></div>[]bar", + [["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</div></div><!--abc-->[]bar", + [["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</div><!--abc--></div>[]bar", + [["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p><!--abc--></div></div>[]bar", + [["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo<!--abc--></div></div>[]bar", + [["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p></div></div><div><div><div>[]bar</div></div></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p></div></div><div><div><div>[]bar</div></div></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo<!--abc--></p></div></div><div><div><div>[]bar</div></div></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo<!--abc--></p></div></div><div><div><div>[]bar</div></div></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p><!--abc--></div></div><div><div><div>[]bar</div></div></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p><!--abc--></div></div><div><div><div>[]bar</div></div></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p></div><!--abc--></div><div><div><div>[]bar</div></div></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p></div><!--abc--></div><div><div><div>[]bar</div></div></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p></div></div><!--abc--><div><div><div>[]bar</div></div></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p></div></div><!--abc--><div><div><div>[]bar</div></div></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p></div></div><div><!--abc--><div><div>[]bar</div></div></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p></div></div><div><!--abc--><div><div>[]bar</div></div></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p></div></div><div><div><!--abc--><div>[]bar</div></div></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p></div></div><div><div><!--abc--><div>[]bar</div></div></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p></div></div><div><div><div><!--abc-->[]bar</div></div></div>", + [["defaultparagraphseparator","div"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div><div><p>foo</p></div></div><div><div><div><!--abc-->[]bar</div></div></div>", + [["defaultparagraphseparator","p"],["delete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<p>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]], + "<p><span style=\"color:rgb(0, 0, 255)\">foo{}</span>bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<p>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]], + "<p><font color=\"#0000ff\">foo{}</font>bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<p>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]], + "<p><span style=\"color:rgb(0, 0, 255)\">foo{}</span>bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<p>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]], + "<p><font color=\"#0000ff\">foo{}</font>bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<p style=color:brown>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<p style=color:brown>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#a52a2a\">bar</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<p style=color:brown>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<p style=color:brown>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#a52a2a\">bar</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<p style=color:rgba(0,0,255,1)>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<p style=color:rgba(0,0,255,1)>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<p style=color:rgba(0,0,255,1)>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<p style=color:rgba(0,0,255,1)>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=color:transparent>foo<p style=color:rgba(0,0,0,0)>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]], + "<p style=\"color:rgba(0, 0, 0, 0)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=color:transparent>foo<p style=color:rgba(0,0,0,0)>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]], + "<p style=\"color:rgba(0, 0, 0, 0)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=color:transparent>foo<p style=color:rgba(0,0,0,0)>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]], + "<p style=\"color:rgba(0, 0, 0, 0)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=color:transparent>foo<p style=color:rgba(0,0,0,0)>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]], + "<p style=\"color:rgba(0, 0, 0, 0)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p style=color:brown>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p style=color:brown>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}<font color=\"#a52a2a\">bar</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p style=color:brown>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p style=color:brown>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}<font color=\"#a52a2a\">bar</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p><font color=blue>foo</font><p>[]bar", + [["defaultparagraphseparator","div"],["delete",""]], + "<p><font color=\"blue\">foo</font>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p><font color=blue>foo</font><p>[]bar", + [["defaultparagraphseparator","p"],["delete",""]], + "<p><font color=\"blue\">foo</font>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p><font color=blue>foo</font><p><font color=brown>[]bar</font>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p><font color=\"blue\">foo</font>{}<font color=\"brown\">bar</font></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p><font color=blue>foo</font><p><font color=brown>[]bar</font>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p><font color=\"blue\">foo</font>{}<font color=\"brown\">bar</font></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p><font color=brown>[]bar</font>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}<font color=\"brown\">bar</font></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p><font color=brown>[]bar</font>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}<font color=\"brown\">bar</font></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p><span style=color:blue>foo</font><p>[]bar", + [["defaultparagraphseparator","div"],["delete",""]], + "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p><span style=color:blue>foo</font><p>[]bar", + [["defaultparagraphseparator","p"],["delete",""]], + "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p><span style=color:blue>foo</font><p><span style=color:brown>[]bar</font>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p><span style=color:blue>foo</font><p><span style=color:brown>[]bar</font>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p><span style=color:brown>[]bar</font>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p><span style=color:brown>[]bar</font>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=background-color:aqua>foo<p>[]bar", + [["defaultparagraphseparator","div"],["delete",""]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=background-color:aqua>foo<p>[]bar", + [["defaultparagraphseparator","p"],["delete",""]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=background-color:aqua>foo<p style=background-color:tan>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=background-color:aqua>foo<p style=background-color:tan>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=background-color:aqua>foo<p style=background-color:tan>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=background-color:aqua>foo<p style=background-color:tan>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p style=background-color:tan>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p style=background-color:tan>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p style=background-color:tan>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p style=background-color:tan>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p><span style=background-color:aqua>foo</font><p>[]bar", + [["defaultparagraphseparator","div"],["delete",""]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p><span style=background-color:aqua>foo</font><p>[]bar", + [["defaultparagraphseparator","p"],["delete",""]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p><span style=background-color:aqua>foo</font><p><span style=background-color:tan>[]bar</font>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p><span style=background-color:aqua>foo</font><p><span style=background-color:tan>[]bar</font>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p><span style=background-color:tan>[]bar</font>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p><span style=background-color:tan>[]bar</font>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo<p>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]], + "<p><span style=\"text-decoration:underline\">foo{}</span>bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo<p>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]], + "<p><u>foo{}</u>bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo<p>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]], + "<p><span style=\"text-decoration:underline\">foo{}</span>bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo<p>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]], + "<p><u>foo{}</u>bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo<p style=text-decoration:line-through>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]], + "<p><span style=\"text-decoration:underline\">foo{}</span><span style=\"text-decoration:line-through\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo<p style=text-decoration:line-through>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]], + "<p><u>foo{}</u><s>bar</s></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo<p style=text-decoration:line-through>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]], + "<p><span style=\"text-decoration:underline\">foo{}</span><span style=\"text-decoration:line-through\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo<p style=text-decoration:line-through>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]], + "<p><u>foo{}</u><s>bar</s></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p style=text-decoration:line-through>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}<span style=\"text-decoration:line-through\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p style=text-decoration:line-through>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}<s>bar</s></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p style=text-decoration:line-through>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}<span style=\"text-decoration:line-through\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p style=text-decoration:line-through>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}<s>bar</s></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p><u>foo</u><p>[]bar", + [["defaultparagraphseparator","div"],["delete",""]], + "<p><u>foo</u>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p><u>foo</u><p>[]bar", + [["defaultparagraphseparator","p"],["delete",""]], + "<p><u>foo</u>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p><u>foo</u><p><s>[]bar</s>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p><u>foo</u>{}<s>bar</s></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p><u>foo</u><p><s>[]bar</s>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p><u>foo</u>{}<s>bar</s></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p><s>[]bar</s>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}<s>bar</s></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<p><s>[]bar</s>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}<s>bar</s></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo</p>[]bar", + [["stylewithcss","true"],["delete",""]], + "<p><span style=\"color:rgb(0, 0, 255)\">foo{}</span>bar</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo</p>[]bar", + [["stylewithcss","false"],["delete",""]], + "<p><font color=\"#0000ff\">foo{}</font>bar</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["foo<p style=color:brown>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]], + "foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<p style=color:brown>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]], + "foo{}<font color=\"#a52a2a\">bar</font>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<p style=color:brown>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]], + "foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<p style=color:brown>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]], + "foo{}<font color=\"#a52a2a\">bar</font>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div style=color:blue><p style=color:green>foo</div>[]bar", + [["stylewithcss","true"],["delete",""]], + "<div><p><span style=\"color:rgb(0, 128, 0)\">foo{}</span>bar</p></div>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["<div style=color:blue><p style=color:green>foo</div>[]bar", + [["stylewithcss","false"],["delete",""]], + "<div><p><font color=\"#008000\">foo{}</font>bar</p></div>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["<div style=color:blue><p style=color:green>foo</div><p style=color:brown>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]], + "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div style=color:blue><p style=color:green>foo</div><p style=color:brown>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]], + "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<font color=\"#a52a2a\">bar</font></p></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div style=color:blue><p style=color:green>foo</div><p style=color:brown>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]], + "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div style=color:blue><p style=color:green>foo</div><p style=color:brown>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]], + "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<font color=\"#a52a2a\">bar</font></p></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<div style=color:brown><p style=color:green>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(0, 128, 0)\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<div style=color:brown><p style=color:green>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#008000\">bar</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<div style=color:brown><p style=color:green>[]bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(0, 128, 0)\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo<div style=color:brown><p style=color:green>[]bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#008000\">bar</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["delete",""]], + "foo[]baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar]</span>baz", + [["stylewithcss","true"],["delete",""]], + "<p>foo{}baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar]</span>baz", + [["stylewithcss","false"],["delete",""]], + "<p>foo{}baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar}</span>baz", + [["stylewithcss","true"],["delete",""]], + "<p>foo{}baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar}</span>baz", + [["stylewithcss","false"],["delete",""]], + "<p>foo{}baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["<p>foo{<span style=color:#aBcDeF>bar</span>}baz", + [["stylewithcss","true"],["delete",""]], + "<p>foo{}baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["<p>foo{<span style=color:#aBcDeF>bar</span>}baz", + [["stylewithcss","false"],["delete",""]], + "<p>foo{}baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["<p>[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","true"],["delete",""]], + "<p>{}baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["<p>[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","false"],["delete",""]], + "<p>{}baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["<p>{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","true"],["delete",""]], + "<p>{}baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["<p>{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","false"],["delete",""]], + "<p>{}baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span>baz]", + [["stylewithcss","true"],["delete",""]], + "<p>foo{}</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span>baz]", + [["stylewithcss","false"],["delete",""]], + "<p>foo{}</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar</span>baz}", + [["stylewithcss","true"],["delete",""]], + "<p>foo{}</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar</span>baz}", + [["stylewithcss","false"],["delete",""]], + "<p>foo{}</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","true"],["delete",""]], + "<p>foo{}quz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","false"],["delete",""]], + "<p>foo{}quz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["foo<b>[bar]</b>baz", + [["stylewithcss","true"],["delete",""]], + "foo{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["foo<b>[bar]</b>baz", + [["stylewithcss","false"],["delete",""]], + "foo{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["foo<b>{bar}</b>baz", + [["stylewithcss","true"],["delete",""]], + "foo{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["foo<b>{bar}</b>baz", + [["stylewithcss","false"],["delete",""]], + "foo{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["foo{<b>bar</b>}baz", + [["stylewithcss","true"],["delete",""]], + "foo{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["foo{<b>bar</b>}baz", + [["stylewithcss","false"],["delete",""]], + "foo{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["foo<span>[bar]</span>baz", + [["delete",""]], + "foo{}baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<span>{bar}</span>baz", + [["delete",""]], + "foo{}baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo{<span>bar</span>}baz", + [["delete",""]], + "foo{}baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["<b>foo[bar</b><i>baz]quz</i>", + [["delete",""]], + "<b>foo[]</b><i>quz</i>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo</p><p>[bar]</p><p>baz</p>", + [["delete",""]], + "<p>foo</p><p>{}<br></p><p>baz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo</p><p>{bar}</p><p>baz</p>", + [["delete",""]], + "<p>foo</p><p>{}<br></p><p>baz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo</p><p>{bar</p>}<p>baz</p>", + [["delete",""]], + "<p>foo</p><p>{}<br></p><p>baz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo</p>{<p>bar}</p><p>baz</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo</p>{}<br><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo</p>{<p>bar}</p><p>baz</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo</p>{}<br><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo</p>{<p>bar</p>}<p>baz</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo</p>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo</p>{<p>bar</p>}<p>baz</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo</p>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo[bar<p>baz]quz", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo[bar<p>baz]quz", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo[bar<div>baz]quz</div>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo[bar<div>baz]quz</div>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo[bar<h1>baz]quz</h1>", + [["delete",""]], + "<p>foo{}quz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div>foo[bar</div><p>baz]quz", + [["defaultparagraphseparator","div"],["delete",""]], + "<div>foo{}quz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div>foo[bar</div><p>baz]quz", + [["defaultparagraphseparator","p"],["delete",""]], + "<div>foo{}quz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<blockquote>foo[bar</blockquote><pre>baz]quz</pre>", + [["delete",""]], + "<blockquote>foo{}quz</blockquote>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p><b>foo[bar</b><p>baz]quz", + [["defaultparagraphseparator","div"],["delete",""]], + "<p><b>foo</b>{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p><b>foo[bar</b><p>baz]quz", + [["defaultparagraphseparator","p"],["delete",""]], + "<p><b>foo</b>{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div><p>foo[bar</div><p>baz]quz", + [["defaultparagraphseparator","div"],["delete",""]], + "<div><p>foo{}quz</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div><p>foo[bar</div><p>baz]quz", + [["defaultparagraphseparator","p"],["delete",""]], + "<div><p>foo{}quz</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}quz</p><blockquote><p>qoz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}quz</p><blockquote><p>qoz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo[bar<p style=color:blue>baz]quz", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}<span style=\"color:rgb(0, 0, 255)\">quz</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo[bar<p style=color:blue>baz]quz", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}<font color=\"#0000ff\">quz</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo[bar<p style=color:blue>baz]quz", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}<span style=\"color:rgb(0, 0, 255)\">quz</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo[bar<p style=color:blue>baz]quz", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}<font color=\"#0000ff\">quz</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo[bar<p><b>baz]quz</b>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}<b>quz</b></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo[bar<p><b>baz]quz</b>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}<b>quz</b></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div><p>foo<p>[bar<p>baz]</div>", + [["defaultparagraphseparator","div"],["delete",""]], + "<div><p>foo</p><p>{}<br></p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<div><p>foo<p>[bar<p>baz]</div>", + [["defaultparagraphseparator","p"],["delete",""]], + "<div><p>foo</p><p>{}<br></p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo[<br>]bar", + [["delete",""]], + "foo{}bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo[</p><p>]bar</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo[</p><p>]bar</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo[</p><p>]bar<br>baz</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}bar<br>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo[</p><p>]bar<br>baz</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}bar<br>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo[<p>]bar</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo[<p>]bar</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo{<p>}bar</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo{<p>}bar</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo[<p>]bar<br>baz</p>", + [["delete",""]], + "foo{}bar<p>baz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo[<p>]bar</p>baz", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}bar<br>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo[<p>]bar</p>baz", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}bar<br>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo{<p>bar</p>}baz", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}baz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo{<p>bar</p>}baz", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}baz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<p>{bar</p>}baz", + [["delete",""]], + "foo<p>{}baz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo{<p>bar}</p>baz", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}<br>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo{<p>bar}</p>baz", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}<br>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo[</p>]bar", + [["delete",""]], + "<p>foo{}bar</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo{</p>}bar", + [["delete",""]], + "<p>foo{}bar</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo[</p>]bar<br>baz", + [["delete",""]], + "<p>foo{}bar</p>baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo[</p>]bar<p>baz</p>", + [["delete",""]], + "<p>foo{}bar</p><p>baz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo[<div><p>]bar</div>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo[<div><p>]bar</div>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<div><p>foo[</p></div>]bar", + [["delete",""]], + "<div><p>foo{}bar</p></div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo[<div><p>]bar</p>baz</div>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}bar<div>baz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo[<div><p>]bar</p>baz</div>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}bar<div>baz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo[<div>]bar<p>baz</p></div>", + [["delete",""]], + "foo{}bar<div><p>baz</p></div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div><p>foo</p>bar[</div>]baz", + [["delete",""]], + "<div><p>foo</p>bar{}baz</div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div>foo<p>bar[</p></div>]baz", + [["delete",""]], + "<div>foo<p>bar{}baz</p></div>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo<br>{</p>]bar", + [["delete",""]], + "<p>foo{}bar</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo<br><br>{</p>]bar", + [["delete",""]], + "<p>foo<br>{}bar</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<br>{<p>]bar</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<br>{<p>]bar</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["foo<br><br>{<p>]bar</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "foo<br>{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["foo<br><br>{<p>]bar</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "foo<br>{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<br>{</p><p>}bar</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<br>{</p><p>}bar</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<br><br>{</p><p>}bar</p>", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo<br>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<br><br>{</p><p>}bar</p>", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo<br>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>", + [["delete",""]], + "<table><tbody><tr><th>foo</th><th>{}<br></th><th>baz</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>", + [["delete",""]], + "<table><tbody><tr><th>foo</th><th>ba[]</th><th>az</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>", + [["delete",""]], + "<table><tbody><tr><th>fo[]</th><th><br></th><th>az</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>", + [["delete",""]], + "<table><tbody><tr><th>foo</th><th>bar</th><th>ba[]</th></tr><tr><td>uz</td><td>qoz</td><td>qiz</td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>", + [["delete",""]], + "<table><tbody><tr><th>{}<br></th><th><br></th><th><br></th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>", + [["delete",""]], + "<table><tbody><tr><th>{}<br></th><th><br></th><th><br></th></tr><tr><td><br></td><td><br></td><td><br></td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}", + [["delete",""]], + "{}<br>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>", + [["delete",""]], + "<table><tbody><tr><td>foo</td><td>ba[]</td></tr><tr><td><br></td><td><br></td></tr><tr><td>oz</td><td>qiz</td></tr></tbody></table>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>fo[o<table><tr><td>b]ar</table><p>baz", + [["delete",""]], + "<p>fo[]</p><table><tbody><tr><td>ar</td></tr></tbody></table><p>baz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo<table><tr><td>ba[r</table><p>b]az", + [["delete",""]], + "<p>foo</p><table><tbody><tr><td>ba[]</td></tr></tbody></table><p>az</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>fo[o<table><tr><td>bar</table><p>b]az", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>fo{}az</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>fo[o<table><tr><td>bar</table><p>b]az", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>fo{}az</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>foo<ol><li>ba[r<li>b]az</ol><p>quz", + [["delete",""]], + "<p>foo</p><ol><li>ba{}az</li></ol><p>quz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo<ol><li>bar<li>[baz]</ol><p>quz", + [["delete",""]], + "<p>foo</p><ol><li>bar</li><li>{}<br></li></ol><p>quz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz", + [["delete",""]], + "<p>fo{}ar</p><ol><li>baz</li></ol><p>quz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>foo</p><ol><li>bar</li><li>ba{}uz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>foo</p><ol><li>bar</li><li>ba{}uz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p>fo[o<ol><li>bar<li>b]az</ol><p>quz", + [["delete",""]], + "<p>fo{}az</p><p>quz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz", + [["defaultparagraphseparator","div"],["delete",""]], + "<p>fo{}uz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz", + [["defaultparagraphseparator","p"],["delete",""]], + "<p>fo{}uz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li>fo[o</ol><ol><li>b]ar</ol>", + [["delete",""]], + "<ol><li>fo{}ar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>fo[o</ol><ul><li>b]ar</ul>", + [["delete",""]], + "<ol><li>fo{}ar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo[<ol><li>]bar</ol>", + [["delete",""]], + "foo{}bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo[<li>]bar</ol>", + [["delete",""]], + "<ol><li>foo{}bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo[<dl><dt>]bar<dd>baz</dl>", + [["delete",""]], + "foo{}bar<dl><dd>baz</dd></dl>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo[<dl><dd>]bar</dl>", + [["delete",""]], + "foo{}bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["<dl><dt>foo[<dd>]bar</dl>", + [["delete",""]], + "<dl><dt>foo{}bar</dt></dl>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<dl><dt>foo[<dt>]bar<dd>baz</dl>", + [["delete",""]], + "<dl><dt>foo{}bar</dt><dd>baz</dd></dl>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>bar[<dd>]baz</dl>", + [["delete",""]], + "<dl><dt>foo</dt><dd>bar{}baz</dd></dl>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<b>foo [ </b>bar]", + [["delete",""]], + "<b>foo []</b>", + [true], + {"delete":[false,false,"",false,false,""]}], +["foo<b> [ bar]</b>", + [["delete",""]], + "foo<b> []</b>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<b>[foo ] </b>bar", + [["delete",""]], + "<b>{} </b>bar", + [true], + {"delete":[false,false,"",false,false,""]}], +["[foo<b> ] bar</b>", + [["delete",""]], + "{}<b> bar</b>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p style=display:inline>fo[o<p style=display:inline>b]ar", + [["delete",""]], + "<p style=\"display:inline\">fo[]</p><p style=\"display:inline\">ar</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<span style=display:block>fo[o</span><span style=display:block>b]ar</span>", + [["stylewithcss","true"],["delete",""]], + "<span style=\"display:block\">fo{}ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["<span style=display:block>fo[o</span><span style=display:block>b]ar</span>", + [["stylewithcss","false"],["delete",""]], + "<span style=\"display:block\">fo{}ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>", + [["delete",""]], + "<span style=\"display:inline-block\">fo[]</span><span style=\"display:inline-block\">ar</span>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>", + [["delete",""]], + "<span style=\"display:inline-table\">fo[]</span><span style=\"display:inline-table\">ar</span>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<span style=display:none>fo[o</span><span style=display:none>b]ar</span>", + [["delete",""]], + "<span style=\"display:none\">fo[]</span><span style=\"display:none\">ar</span>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>", + [["stylewithcss","true"],["delete",""]], + "<quasit style=\"display:block\">fo{}ar</quasit>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>", + [["stylewithcss","false"],["delete",""]], + "<quasit style=\"display:block\">fo{}ar</quasit>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol>{}<br><ol><li>bar</ol>", + [["delete",""]], + "<ol><li>foo{}</li><li>bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li>foo{}</li><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li>foo{}</li><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li><p>foo{}</p></li><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li><p>foo{}</p></li><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>", + [["delete",""]], + "<ol id=\"a\"><li>foo{}</li><li>bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>", + [["delete",""]], + "<ol><li>foo{}</li><li>bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>", + [["delete",""]], + "<ol id=\"a\"><li>foo{}</li><li>bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>", + [["delete",""]], + "<ol class=\"a\"><li>foo{}</li><li>bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>", + [["delete",""]], + "<ol><ol><li>foo{}</li><li>bar</li></ol></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo[</ol>bar]<ol><li>baz</ol>", + [["delete",""]], + "<ol><li>foo{}</li><li>baz</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li>foo{}</li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li>foo{}</li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li><p>foo{}</p></li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li><p>foo{}</p></li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo[]</ol><ol><li>bar</ol>", + [["delete",""]], + "<ol><li>fo[]</li></ol><ol><li>bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol>[bar<ol><li>]baz</ol>", + [["delete",""]], + "<ol><li>foo</li></ol>{}baz", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>", + [["delete",""]], + "<ol><li>foo</li></ol><p>{}baz</p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li>foo</li></ol><p>{}baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li>foo</li></ol><p>{}baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><ol><li>b[]ar</ol>", + [["delete",""]], + "<ol><li>foo</li></ol><ol><li>{}ar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>", + [["delete",""]], + "<ol><ol><li>foo{}</li></ol><li>quz</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ul><li>foo</ul>{}<br><ul><li>bar</ul>", + [["delete",""]], + "<ul><li>foo{}</li><li>bar</li></ul>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>", + [["defaultparagraphseparator","div"],["delete",""]], + "<ul><li>foo{}</li><li>bar</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>", + [["defaultparagraphseparator","p"],["delete",""]], + "<ul><li>foo{}</li><li>bar</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>", + [["delete",""]], + "<ol><li>foo{}</li><li>baz</li><li>quz</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol>{}<br><ul><li>bar</ul>", + [["delete",""]], + "<ol><li>foo{}</li></ol><ul><li>bar</li></ul>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>", + [["defaultparagraphseparator","div"],["delete",""]], + "<ol><li>foo{}</li></ol><ul><li>bar</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>", + [["defaultparagraphseparator","p"],["delete",""]], + "<ol><li>foo{}</li></ol><ul><li>bar</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<ul><li>foo</ul>{}<br><ol><li>bar</ol>", + [["delete",""]], + "<ul><li>foo{}</li></ul><ol><li>bar</li></ol>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>", + [["defaultparagraphseparator","div"],["delete",""]], + "<ul><li>foo{}</li></ul><ol><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"delete":[false,false,"",false,false,""]}], +["<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>", + [["defaultparagraphseparator","p"],["delete",""]], + "<ul><li>foo{}</li></ul><ol><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"delete":[false,false,"",false,false,""]}], +["<p><b>[foo]</b>", + [["delete",""]], + "<p><b>{}<br></b></p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p><quasit>[foo]</quasit>", + [["delete",""]], + "<p><quasit>{}<br></quasit></p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p><b><i>[foo]</i></b>", + [["delete",""]], + "<p><b><i>{}<br></i></b></p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p><b>{foo}</b>", + [["delete",""]], + "<p><b>{}<br></b></p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p>{<b>foo</b>}", + [["delete",""]], + "<p><b>{}<br></b></p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<p><b>f[]</b>", + [["delete",""]], + "<p><b>{}<br></b></p>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<b>[foo]</b>", + [["delete",""]], + "<b>{}<br></b>", + [true], + {"delete":[false,false,"",false,false,""]}], +["<div><b>[foo]</b></div>", + [["delete",""]], + "<div><b>{}<br></b></div>", + [true], + {"delete":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/fontname.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/fontname.js new file mode 100644 index 0000000..9f0cebd --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/fontname.js
@@ -0,0 +1,707 @@ +var browserTests = [ +["foo[]bar", + [["fontname","sans-serif"]], + "foo[]bar", + [true], + {"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<p><span style=\"font-family:sans-serif\">[foo</span></p> <p><span style=\"font-family:sans-serif\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<p><font face=\"sans-serif\">[foo</font></p> <p><font face=\"sans-serif\">bar]</font></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<span style=\"font-family:sans-serif\"><span>[foo</span> <span>bar]</span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<font face=\"sans-serif\"><span>[foo</span> <span>bar]</span></font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<p><span style=\"font-family:sans-serif\">[foo</span></p><p> <span style=\"font-family:sans-serif\"><span>bar</span></span> </p><p><span style=\"font-family:sans-serif\">baz]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<p><font face=\"sans-serif\">[foo</font></p><p> <font face=\"sans-serif\"><span>bar</span></font> </p><p><font face=\"sans-serif\">baz]</font></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<p><span style=\"font-family:sans-serif\">[foo</span></p><p><span style=\"font-family:sans-serif\"><br></span></p><p><span style=\"font-family:sans-serif\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<p><font face=\"sans-serif\">[foo</font></p><p><font face=\"sans-serif\"><br></font></p><p><font face=\"sans-serif\">bar]</font></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<b>foo[]bar</b>", + [["fontname","sans-serif"]], + "<b>foo[]bar</b>", + [true], + {"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<i>foo[]bar</i>", + [["fontname","sans-serif"]], + "<i>foo[]bar</i>", + [true], + {"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<span>foo</span>{}<span>bar</span>", + [["fontname","sans-serif"]], + "<span>foo</span>{}<span>bar</span>", + [true], + {"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<span>foo[</span><span>]bar</span>", + [["fontname","sans-serif"]], + "<span>foo[</span><span>]bar</span>", + [true], + {"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<span style=\"font-family:sans-serif\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<font face=\"sans-serif\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<span style=\"font-family:sans-serif\">[bar</span><b><span style=\"font-family:sans-serif\">baz]</span>qoz</b>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<font face=\"sans-serif\">[bar</font><b><font face=\"sans-serif\">baz]</font>qoz</b>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<span style=\"font-family:sans-serif\">[bar</span><i><span style=\"font-family:sans-serif\">baz]</span>qoz</i>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<font face=\"sans-serif\">[bar</font><i><font face=\"sans-serif\">baz]</font>qoz</i>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","true"],["fontname","sans-serif"]], + "{<p></p><p> </p><p><span style=\"font-family:sans-serif\">foo</span></p>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","false"],["fontname","sans-serif"]], + "{<p></p><p> </p><p><font face=\"sans-serif\">foo</font></p>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<table><tbody><tr><td>foo</td><td>b<span style=\"font-family:sans-serif\">[a]</span>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<table><tbody><tr><td>foo</td><td>b<font face=\"sans-serif\">[a]</font>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<table><tbody><tr><td>foo</td>{<td><span style=\"font-family:sans-serif\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<table><tbody><tr><td>foo</td>{<td><font face=\"sans-serif\">bar</font></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<table><tbody><tr>{<td><span style=\"font-family:sans-serif\">foo</span></td><td><span style=\"font-family:sans-serif\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<table><tbody><tr>{<td><font face=\"sans-serif\">foo</font></td><td><font face=\"sans-serif\">bar</font></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<table><tbody>{<tr><td><span style=\"font-family:sans-serif\">foo</span></td><td><span style=\"font-family:sans-serif\">bar</span></td><td><span style=\"font-family:sans-serif\">baz</span></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<table><tbody>{<tr><td><font face=\"sans-serif\">foo</font></td><td><font face=\"sans-serif\">bar</font></td><td><font face=\"sans-serif\">baz</font></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<table>{<tbody><tr><td><span style=\"font-family:sans-serif\">foo</span></td><td><span style=\"font-family:sans-serif\">bar</span></td><td><span style=\"font-family:sans-serif\">baz</span></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<table>{<tbody><tr><td><font face=\"sans-serif\">foo</font></td><td><font face=\"sans-serif\">bar</font></td><td><font face=\"sans-serif\">baz</font></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","true"],["fontname","sans-serif"]], + "{<table><tbody><tr><td><span style=\"font-family:sans-serif\">foo</span></td><td><span style=\"font-family:sans-serif\">bar</span></td><td><span style=\"font-family:sans-serif\">baz</span></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","false"],["fontname","sans-serif"]], + "{<table><tbody><tr><td><font face=\"sans-serif\">foo</font></td><td><font face=\"sans-serif\">bar</font></td><td><font face=\"sans-serif\">baz</font></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"serif",false,false,"sans-serif"]}], +["foo<code>[bar]</code>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<code><span style=\"font-family:sans-serif\">[bar]</span></code>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<code>[bar]</code>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<code><font face=\"sans-serif\">[bar]</font></code>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<kbd>[bar]</kbd>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<kbd><span style=\"font-family:sans-serif\">[bar]</span></kbd>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<kbd>[bar]</kbd>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<kbd><font face=\"sans-serif\">[bar]</font></kbd>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<listing>[bar]</listing>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<listing><span style=\"font-family:sans-serif\">[bar]</span></listing>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<listing>[bar]</listing>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<listing><font face=\"sans-serif\">[bar]</font></listing>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<pre>[bar]</pre>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<pre><span style=\"font-family:sans-serif\">[bar]</span></pre>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<pre>[bar]</pre>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<pre><font face=\"sans-serif\">[bar]</font></pre>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<samp>[bar]</samp>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<samp><span style=\"font-family:sans-serif\">[bar]</span></samp>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<samp>[bar]</samp>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<samp><font face=\"sans-serif\">[bar]</font></samp>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<tt>[bar]</tt>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<tt><span style=\"font-family:sans-serif\">[bar]</span></tt>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<tt>[bar]</tt>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<tt><font face=\"sans-serif\">[bar]</font></tt>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<code>b[a]r</code>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<code>b<span style=\"font-family:sans-serif\">[a]</span>r</code>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<code>b[a]r</code>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<code>b<font face=\"sans-serif\">[a]</font>r</code>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<kbd>b[a]r</kbd>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<kbd>b<span style=\"font-family:sans-serif\">[a]</span>r</kbd>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<kbd>b[a]r</kbd>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<kbd>b<font face=\"sans-serif\">[a]</font>r</kbd>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<listing>b[a]r</listing>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<listing>b<span style=\"font-family:sans-serif\">[a]</span>r</listing>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<listing>b[a]r</listing>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<listing>b<font face=\"sans-serif\">[a]</font>r</listing>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<pre>b[a]r</pre>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<pre>b<span style=\"font-family:sans-serif\">[a]</span>r</pre>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<pre>b[a]r</pre>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<pre>b<font face=\"sans-serif\">[a]</font>r</pre>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<samp>b[a]r</samp>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<samp>b<span style=\"font-family:sans-serif\">[a]</span>r</samp>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<samp>b[a]r</samp>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<samp>b<font face=\"sans-serif\">[a]</font>r</samp>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<tt>b[a]r</tt>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<tt>b<span style=\"font-family:sans-serif\">[a]</span>r</tt>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<tt>b[a]r</tt>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<tt>b<font face=\"sans-serif\">[a]</font>r</tt>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["[foo<code>bar</code>baz]", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<span style=\"font-family:sans-serif\">[foo<code><span style=\"font-family:sans-serif\">bar</span></code>baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<code>bar</code>baz]", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<font face=\"sans-serif\">[foo<code><font face=\"sans-serif\">bar</font></code>baz]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<kbd>bar</kbd>baz]", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<span style=\"font-family:sans-serif\">[foo<kbd><span style=\"font-family:sans-serif\">bar</span></kbd>baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<kbd>bar</kbd>baz]", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<font face=\"sans-serif\">[foo<kbd><font face=\"sans-serif\">bar</font></kbd>baz]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<listing>bar</listing>baz]", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<span style=\"font-family:sans-serif\">[foo</span><listing><span style=\"font-family:sans-serif\">bar</span></listing><span style=\"font-family:sans-serif\">baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<listing>bar</listing>baz]", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<font face=\"sans-serif\">[foo</font><listing><font face=\"sans-serif\">bar</font></listing><font face=\"sans-serif\">baz]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<pre>bar</pre>baz]", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<span style=\"font-family:sans-serif\">[foo</span><pre><span style=\"font-family:sans-serif\">bar</span></pre><span style=\"font-family:sans-serif\">baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<pre>bar</pre>baz]", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<font face=\"sans-serif\">[foo</font><pre><font face=\"sans-serif\">bar</font></pre><font face=\"sans-serif\">baz]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<samp>bar</samp>baz]", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<span style=\"font-family:sans-serif\">[foo<samp><span style=\"font-family:sans-serif\">bar</span></samp>baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<samp>bar</samp>baz]", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<font face=\"sans-serif\">[foo<samp><font face=\"sans-serif\">bar</font></samp>baz]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<tt>bar</tt>baz]", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<span style=\"font-family:sans-serif\">[foo<tt><span style=\"font-family:sans-serif\">bar</span></tt>baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<tt>bar</tt>baz]", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<font face=\"sans-serif\">[foo<tt><font face=\"sans-serif\">bar</font></tt>baz]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<code>ba]r</code>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<span style=\"font-family:sans-serif\">[foo</span><code><span style=\"font-family:sans-serif\">ba]</span>r</code>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<code>ba]r</code>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<font face=\"sans-serif\">[foo</font><code><font face=\"sans-serif\">ba]</font>r</code>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<kbd>ba]r</kbd>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<span style=\"font-family:sans-serif\">[foo</span><kbd><span style=\"font-family:sans-serif\">ba]</span>r</kbd>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<kbd>ba]r</kbd>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<font face=\"sans-serif\">[foo</font><kbd><font face=\"sans-serif\">ba]</font>r</kbd>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<listing>ba]r</listing>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<span style=\"font-family:sans-serif\">[foo</span><listing><span style=\"font-family:sans-serif\">ba]</span>r</listing>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<listing>ba]r</listing>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<font face=\"sans-serif\">[foo</font><listing><font face=\"sans-serif\">ba]</font>r</listing>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<pre>ba]r</pre>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<span style=\"font-family:sans-serif\">[foo</span><pre><span style=\"font-family:sans-serif\">ba]</span>r</pre>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<pre>ba]r</pre>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<font face=\"sans-serif\">[foo</font><pre><font face=\"sans-serif\">ba]</font>r</pre>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<samp>ba]r</samp>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<span style=\"font-family:sans-serif\">[foo</span><samp><span style=\"font-family:sans-serif\">ba]</span>r</samp>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<samp>ba]r</samp>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<font face=\"sans-serif\">[foo</font><samp><font face=\"sans-serif\">ba]</font>r</samp>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<tt>ba]r</tt>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<span style=\"font-family:sans-serif\">[foo</span><tt><span style=\"font-family:sans-serif\">ba]</span>r</tt>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["[foo<tt>ba]r</tt>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<font face=\"sans-serif\">[foo</font><tt><font face=\"sans-serif\">ba]</font>r</tt>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["foo<code>b[ar</code>baz]", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<code>b<span style=\"font-family:sans-serif\">[ar</span></code><span style=\"font-family:sans-serif\">baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["foo<code>b[ar</code>baz]", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<code>b<font face=\"sans-serif\">[ar</font></code><font face=\"sans-serif\">baz]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["foo<kbd>b[ar</kbd>baz]", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<kbd>b<span style=\"font-family:sans-serif\">[ar</span></kbd><span style=\"font-family:sans-serif\">baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["foo<kbd>b[ar</kbd>baz]", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<kbd>b<font face=\"sans-serif\">[ar</font></kbd><font face=\"sans-serif\">baz]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["foo<listing>b[ar</listing>baz]", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<listing>b<span style=\"font-family:sans-serif\">[ar</span></listing><span style=\"font-family:sans-serif\">baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["foo<listing>b[ar</listing>baz]", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<listing>b<font face=\"sans-serif\">[ar</font></listing><font face=\"sans-serif\">baz]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["foo<pre>b[ar</pre>baz]", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<pre>b<span style=\"font-family:sans-serif\">[ar</span></pre><span style=\"font-family:sans-serif\">baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["foo<pre>b[ar</pre>baz]", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<pre>b<font face=\"sans-serif\">[ar</font></pre><font face=\"sans-serif\">baz]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["foo<samp>b[ar</samp>baz]", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<samp>b<span style=\"font-family:sans-serif\">[ar</span></samp><span style=\"font-family:sans-serif\">baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["foo<samp>b[ar</samp>baz]", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<samp>b<font face=\"sans-serif\">[ar</font></samp><font face=\"sans-serif\">baz]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["foo<tt>b[ar</tt>baz]", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<tt>b<span style=\"font-family:sans-serif\">[ar</span></tt><span style=\"font-family:sans-serif\">baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["foo<tt>b[ar</tt>baz]", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<tt>b<font face=\"sans-serif\">[ar</font></tt><font face=\"sans-serif\">baz]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["foo<span style=\"font-family: sans-serif\">[bar]</span>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<span style=\"font-family:sans-serif\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"sans-serif",false,false,"sans-serif"]}], +["foo<span style=\"font-family: sans-serif\">[bar]</span>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<font face=\"sans-serif\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"sans-serif",false,false,"sans-serif"]}], +["foo<span style=\"font-family: sans-serif\">b[a]r</span>baz", + [["fontname","sans-serif"]], + "foo<span style=\"font-family:sans-serif\">b[a]r</span>baz", + [true], + {"fontname":[false,false,"sans-serif",false,false,"sans-serif"]}], +["foo<span style=\"font-family: monospace\">[bar]</span>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<span style=\"font-family:sans-serif\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<span style=\"font-family: monospace\">[bar]</span>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<font face=\"sans-serif\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<span style=\"font-family: monospace\">b[a]r</span>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<span style=\"font-family:monospace\">b<span style=\"font-family:sans-serif\">[a]</span>r</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<span style=\"font-family: monospace\">b[a]r</span>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<span style=\"font-family:monospace\">b<font face=\"sans-serif\">[a]</font>r</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<tt contenteditable=false>ba[r</tt>b]az", + [["fontname","sans-serif"]], + "foo<tt contenteditable=\"false\">ba[r</tt>b]az", + [false], + {"fontname":[false,false,"serif",false,false,"serif"]}], +["fo[o<tt contenteditable=false>b]ar</tt>baz", + [["fontname","sans-serif"]], + "fo[o<tt contenteditable=\"false\">b]ar</tt>baz", + [false], + {"fontname":[false,false,"serif",false,false,"serif"]}], +["foo<tt>{}<br></tt>bar", + [["fontname","sans-serif"]], + "foo<tt>{}<br></tt>bar", + [true], + {"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<tt>{<br></tt>}bar", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<tt>{<span style=\"font-family:sans-serif\"><br></span></tt>}bar", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<tt>{<br></tt>}bar", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<tt>{<font face=\"sans-serif\"><br></font></tt>}bar", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<tt>{<br></tt>b]ar", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<tt>{<span style=\"font-family:sans-serif\"><br></span></tt><span style=\"font-family:sans-serif\">b]</span>ar", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["foo<tt>{<br></tt>b]ar", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<tt>{<font face=\"sans-serif\"><br></font></tt><font face=\"sans-serif\">b]</font>ar", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["fo[o<span style=font-family:monospace>b]ar</span>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "fo<span style=\"font-family:sans-serif\">[o</span><span style=\"font-family:monospace\"><span style=\"font-family:sans-serif\">b]</span>ar</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["fo[o<span style=font-family:monospace>b]ar</span>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "fo<font face=\"sans-serif\">[o</font><span style=\"font-family:monospace\"><font face=\"sans-serif\">b]</font>ar</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["foo<span style=font-family:monospace>ba[r</span>b]az", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<span style=\"font-family:monospace\">ba<span style=\"font-family:sans-serif\">[r</span></span><span style=\"font-family:sans-serif\">b]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["foo<span style=font-family:monospace>ba[r</span>b]az", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<span style=\"font-family:monospace\">ba<font face=\"sans-serif\">[r</font></span><font face=\"sans-serif\">b]</font>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"monospace",false,false,"sans-serif"]}], +["fo[o<span style=font-family:monospace>bar</span>b]az", + [["stylewithcss","true"],["fontname","sans-serif"]], + "fo<span style=\"font-family:sans-serif\">[obarb]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["fo[o<span style=font-family:monospace>bar</span>b]az", + [["stylewithcss","false"],["fontname","sans-serif"]], + "fo<font face=\"sans-serif\">[obarb]</font>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["foo[<span style=font-family:monospace>b]ar</span>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo[<span style=\"font-family:monospace\"><span style=\"font-family:sans-serif\">b]</span>ar</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo[<span style=font-family:monospace>b]ar</span>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo[<span style=\"font-family:monospace\"><font face=\"sans-serif\">b]</font>ar</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<span style=font-family:monospace>ba[r</span>]baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<span style=\"font-family:monospace\">ba<span style=\"font-family:sans-serif\">[r</span></span>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<span style=font-family:monospace>ba[r</span>]baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<span style=\"font-family:monospace\">ba<font face=\"sans-serif\">[r</font></span>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo[<span style=font-family:monospace>bar</span>]baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo[<span style=\"font-family:sans-serif\">bar</span>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo[<span style=font-family:monospace>bar</span>]baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo[<font face=\"sans-serif\">bar</font>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<span style=font-family:monospace>[bar]</span>baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo<span style=\"font-family:sans-serif\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo<span style=font-family:monospace>[bar]</span>baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo<font face=\"sans-serif\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo{<span style=font-family:monospace>bar</span>}baz", + [["stylewithcss","true"],["fontname","sans-serif"]], + "foo{<span style=\"font-family:sans-serif\">bar}</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["foo{<span style=font-family:monospace>bar</span>}baz", + [["stylewithcss","false"],["fontname","sans-serif"]], + "foo{<font face=\"sans-serif\">bar}</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["fo[o<code>b]ar</code>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "fo<span style=\"font-family:sans-serif\">[o</span><code><span style=\"font-family:sans-serif\">b]</span>ar</code>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["fo[o<code>b]ar</code>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "fo<font face=\"sans-serif\">[o</font><code><font face=\"sans-serif\">b]</font>ar</code>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["fo[o<kbd>b]ar</kbd>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "fo<span style=\"font-family:sans-serif\">[o</span><kbd><span style=\"font-family:sans-serif\">b]</span>ar</kbd>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["fo[o<kbd>b]ar</kbd>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "fo<font face=\"sans-serif\">[o</font><kbd><font face=\"sans-serif\">b]</font>ar</kbd>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["fo[o<listing>b]ar</listing>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "fo<span style=\"font-family:sans-serif\">[o</span><listing><span style=\"font-family:sans-serif\">b]</span>ar</listing>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["fo[o<listing>b]ar</listing>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "fo<font face=\"sans-serif\">[o</font><listing><font face=\"sans-serif\">b]</font>ar</listing>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["fo[o<pre>b]ar</pre>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "fo<span style=\"font-family:sans-serif\">[o</span><pre><span style=\"font-family:sans-serif\">b]</span>ar</pre>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["fo[o<pre>b]ar</pre>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "fo<font face=\"sans-serif\">[o</font><pre><font face=\"sans-serif\">b]</font>ar</pre>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["fo[o<samp>b]ar</samp>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "fo<span style=\"font-family:sans-serif\">[o</span><samp><span style=\"font-family:sans-serif\">b]</span>ar</samp>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["fo[o<samp>b]ar</samp>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "fo<font face=\"sans-serif\">[o</font><samp><font face=\"sans-serif\">b]</font>ar</samp>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["fo[o<tt>b]ar</tt>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "fo<span style=\"font-family:sans-serif\">[o</span><tt><span style=\"font-family:sans-serif\">b]</span>ar</tt>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["fo[o<tt>b]ar</tt>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "fo<font face=\"sans-serif\">[o</font><tt><font face=\"sans-serif\">b]</font>ar</tt>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[true,false,"serif",false,false,"sans-serif"]}], +["<tt>fo[o</tt><code>b]ar</code>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<tt>fo<span style=\"font-family:sans-serif\">[o</span></tt><code><span style=\"font-family:sans-serif\">b]</span>ar</code>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["<tt>fo[o</tt><code>b]ar</code>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<tt>fo<font face=\"sans-serif\">[o</font></tt><code><font face=\"sans-serif\">b]</font>ar</code>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["<pre>fo[o</pre><samp>b]ar</samp>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<pre>fo<span style=\"font-family:sans-serif\">[o</span></pre><samp><span style=\"font-family:sans-serif\">b]</span>ar</samp>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["<pre>fo[o</pre><samp>b]ar</samp>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<pre>fo<font face=\"sans-serif\">[o</font></pre><samp><font face=\"sans-serif\">b]</font>ar</samp>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>", + [["stylewithcss","true"],["fontname","sans-serif"]], + "<span style=\"font-family:monospace\">fo<span style=\"font-family:sans-serif\">[o</span></span><kbd><span style=\"font-family:sans-serif\">b]</span>ar</kbd>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}], +["<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>", + [["stylewithcss","false"],["fontname","sans-serif"]], + "<span style=\"font-family:monospace\">fo<font face=\"sans-serif\">[o</font></span><kbd><font face=\"sans-serif\">b]</font>ar</kbd>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontname":[false,false,"monospace",false,false,"sans-serif"]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/fontsize.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/fontsize.js new file mode 100644 index 0000000..8ab0f24 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/fontsize.js
@@ -0,0 +1,782 @@ +var browserTests = [ +["foo[]bar", + [["fontsize","4"]], + "foo[]bar", + [true], + {"fontsize":[false,false,"3",false,false,"4"]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","true"],["fontsize","4"]], + "<p><span style=\"font-size:large\">[foo</span></p> <p><span style=\"font-size:large\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","false"],["fontsize","4"]], + "<p><font size=\"4\">[foo</font></p> <p><font size=\"4\">bar]</font></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","true"],["fontsize","4"]], + "<span style=\"font-size:large\"><span>[foo</span> <span>bar]</span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","false"],["fontsize","4"]], + "<font size=\"4\"><span>[foo</span> <span>bar]</span></font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","true"],["fontsize","4"]], + "<p><span style=\"font-size:large\">[foo</span></p><p> <span style=\"font-size:large\"><span>bar</span></span> </p><p><span style=\"font-size:large\">baz]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","false"],["fontsize","4"]], + "<p><font size=\"4\">[foo</font></p><p> <font size=\"4\"><span>bar</span></font> </p><p><font size=\"4\">baz]</font></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","true"],["fontsize","4"]], + "<p><span style=\"font-size:large\">[foo</span></p><p><br></p><p><span style=\"font-size:large\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",true,false,"4"]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","false"],["fontsize","4"]], + "<p><font size=\"4\">[foo</font></p><p><br></p><p><font size=\"4\">bar]</font></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",true,false,"4"]}], +["<b>foo[]bar</b>", + [["fontsize","4"]], + "<b>foo[]bar</b>", + [true], + {"fontsize":[false,false,"3",false,false,"4"]}], +["<i>foo[]bar</i>", + [["fontsize","4"]], + "<i>foo[]bar</i>", + [true], + {"fontsize":[false,false,"3",false,false,"4"]}], +["<span>foo</span>{}<span>bar</span>", + [["fontsize","4"]], + "<span>foo</span>{}<span>bar</span>", + [true], + {"fontsize":[false,false,"3",false,false,"4"]}], +["<span>foo[</span><span>]bar</span>", + [["fontsize","4"]], + "<span>foo[</span><span>]bar</span>", + [true], + {"fontsize":[false,false,"3",false,false,"4"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","4"]], + "foo<span style=\"font-size:large\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","4"]], + "foo<font size=\"4\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","true"],["fontsize","4"]], + "foo<span style=\"font-size:large\">[bar</span><b><span style=\"font-size:large\">baz]</span>qoz</b>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","false"],["fontsize","4"]], + "foo<font size=\"4\">[bar</font><b><font size=\"4\">baz]</font>qoz</b>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","true"],["fontsize","4"]], + "foo<span style=\"font-size:large\">[bar</span><i><span style=\"font-size:large\">baz]</span>qoz</i>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","false"],["fontsize","4"]], + "foo<font size=\"4\">[bar</font><i><font size=\"4\">baz]</font>qoz</i>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","true"],["fontsize","4"]], + "{<p></p><p> </p><p><span style=\"font-size:large\">foo</span></p>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","false"],["fontsize","4"]], + "{<p></p><p> </p><p><font size=\"4\">foo</font></p>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","1"]], + "foo<span style=\"font-size:x-small\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","1"]], + "foo<font size=\"1\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","0"]], + "foo<span style=\"font-size:x-small\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","0"]], + "foo<font size=\"1\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","-5"]], + "foo<span style=\"font-size:x-small\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","-5"]], + "foo<font size=\"1\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","6"]], + "foo<span style=\"font-size:xx-large\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"6"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","6"]], + "foo<font size=\"6\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"6"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","7"]], + "foo<font size=\"7\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"7"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","7"]], + "foo<font size=\"7\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"7"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","8"]], + "foo<font size=\"7\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"7"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","8"]], + "foo<font size=\"7\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"7"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","100"]], + "foo<font size=\"7\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"7"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","100"]], + "foo<font size=\"7\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"7"]}], +["foo[bar]baz", + [["fontsize","2em"]], + "foo[bar]baz", + [false], + {"fontsize":[false,false,"3",false,false,"3"]}], +["foo[bar]baz", + [["fontsize","20pt"]], + "foo[bar]baz", + [false], + {"fontsize":[false,false,"3",false,false,"3"]}], +["foo[bar]baz", + [["fontsize","xx-large"]], + "foo[bar]baz", + [false], + {"fontsize":[false,false,"3",false,false,"3"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize"," 1 "]], + "foo<span style=\"font-size:x-small\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize"," 1 "]], + "foo<font size=\"1\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["fontsize","1."]], + "foo[bar]baz", + [false], + {"fontsize":[false,false,"3",false,false,"3"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","1.0"]], + "foo<span style=\"font-size:x-small\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","1.0"]], + "foo<font size=\"1\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","1.0e2"]], + "foo<span style=\"font-size:x-small\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","1.0e2"]], + "foo<font size=\"1\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","1.1"]], + "foo<span style=\"font-size:x-small\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","1.1"]], + "foo<font size=\"1\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","1.9"]], + "foo<span style=\"font-size:x-small\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","1.9"]], + "foo<font size=\"1\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["fontsize","+0"]], + "foo[bar]baz", + [true], + {"fontsize":[false,false,"3",false,false,"3"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","+1"]], + "foo<span style=\"font-size:large\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","+1"]], + "foo<font size=\"4\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","+9"]], + "foo<font size=\"7\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"7"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","+9"]], + "foo<font size=\"7\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"7"]}], +["foo[bar]baz", + [["fontsize","-0"]], + "foo[bar]baz", + [true], + {"fontsize":[false,false,"3",false,false,"3"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","-1"]], + "foo<span style=\"font-size:small\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"2"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","-1"]], + "foo<font size=\"2\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"2"]}], +["foo[bar]baz", + [["stylewithcss","true"],["fontsize","-9"]], + "foo<span style=\"font-size:x-small\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["stylewithcss","false"],["fontsize","-9"]], + "foo<font size=\"1\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"1"]}], +["foo[bar]baz", + [["fontsize",""]], + "foo[bar]baz", + [false], + {"fontsize":[false,false,"3",false,false,"3"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","true"],["fontsize","4"]], + "<table><tbody><tr><td>foo</td><td>b<span style=\"font-size:large\">[a]</span>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","false"],["fontsize","4"]], + "<table><tbody><tr><td>foo</td><td>b<font size=\"4\">[a]</font>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["fontsize","4"]], + "<table><tbody><tr><td>foo</td>{<td><span style=\"font-size:large\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["fontsize","4"]], + "<table><tbody><tr><td>foo</td>{<td><font size=\"4\">bar</font></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["fontsize","4"]], + "<table><tbody><tr>{<td><span style=\"font-size:large\">foo</span></td><td><span style=\"font-size:large\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["fontsize","4"]], + "<table><tbody><tr>{<td><font size=\"4\">foo</font></td><td><font size=\"4\">bar</font></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["fontsize","4"]], + "<table><tbody>{<tr><td><span style=\"font-size:large\">foo</span></td><td><span style=\"font-size:large\">bar</span></td><td><span style=\"font-size:large\">baz</span></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["fontsize","4"]], + "<table><tbody>{<tr><td><font size=\"4\">foo</font></td><td><font size=\"4\">bar</font></td><td><font size=\"4\">baz</font></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["fontsize","4"]], + "<table>{<tbody><tr><td><span style=\"font-size:large\">foo</span></td><td><span style=\"font-size:large\">bar</span></td><td><span style=\"font-size:large\">baz</span></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["fontsize","4"]], + "<table>{<tbody><tr><td><font size=\"4\">foo</font></td><td><font size=\"4\">bar</font></td><td><font size=\"4\">baz</font></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","true"],["fontsize","4"]], + "{<table><tbody><tr><td><span style=\"font-size:large\">foo</span></td><td><span style=\"font-size:large\">bar</span></td><td><span style=\"font-size:large\">baz</span></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","false"],["fontsize","4"]], + "{<table><tbody><tr><td><font size=\"4\">foo</font></td><td><font size=\"4\">bar</font></td><td><font size=\"4\">baz</font></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["foo<font size=1>[bar]</font>baz", + [["stylewithcss","true"],["fontsize","4"]], + "foo<span style=\"font-size:large\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"4"]}], +["foo<font size=1>[bar]</font>baz", + [["stylewithcss","false"],["fontsize","4"]], + "foo<font size=\"4\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"4"]}], +["<font size=1>foo[bar]baz</font>", + [["stylewithcss","true"],["fontsize","4"]], + "<font size=\"1\">foo<span style=\"font-size:large\">[bar]</span>baz</font>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"4"]}], +["<font size=1>foo[bar]baz</font>", + [["stylewithcss","false"],["fontsize","4"]], + "<font size=\"1\">foo<font size=\"4\">[bar]</font>baz</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"4"]}], +["foo<font size=3>[bar]</font>baz", + [["stylewithcss","true"],["fontsize","4"]], + "foo<span style=\"font-size:large\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["foo<font size=3>[bar]</font>baz", + [["stylewithcss","false"],["fontsize","4"]], + "foo<font size=\"4\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<font size=3>foo[bar]baz</font>", + [["stylewithcss","true"],["fontsize","4"]], + "<font size=\"3\">foo<span style=\"font-size:large\">[bar]</span>baz</font>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<font size=3>foo[bar]baz</font>", + [["stylewithcss","false"],["fontsize","4"]], + "<font size=\"3\">foo<font size=\"4\">[bar]</font>baz</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["foo<font size=4>[bar]</font>baz", + [["stylewithcss","true"],["fontsize","4"]], + "foo<span style=\"font-size:large\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"4",false,false,"4"]}], +["foo<font size=4>[bar]</font>baz", + [["stylewithcss","false"],["fontsize","4"]], + "foo<font size=\"4\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"4",false,false,"4"]}], +["<font size=4>foo[bar]baz</font>", + [["fontsize","4"]], + "<font size=\"4\">foo[bar]baz</font>", + [true], + {"fontsize":[false,false,"4",false,false,"4"]}], +["foo<font size=+1>[bar]</font>baz", + [["stylewithcss","true"],["fontsize","4"]], + "foo<span style=\"font-size:large\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"4",false,false,"4"]}], +["foo<font size=+1>[bar]</font>baz", + [["stylewithcss","false"],["fontsize","4"]], + "foo<font size=\"4\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"4",false,false,"4"]}], +["<font size=+1>foo[bar]baz</font>", + [["fontsize","4"]], + "<font size=\"+1\">foo[bar]baz</font>", + [true], + {"fontsize":[false,false,"4",false,false,"4"]}], +["<font size=4>foo<font size=1>b[a]r</font>baz</font>", + [["stylewithcss","true"],["fontsize","4"]], + "<font size=\"4\">foo<span style=\"font-size:x-small\">b</span>[a]<span style=\"font-size:x-small\">r</span>baz</font>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"4"]}], +["<font size=4>foo<font size=1>b[a]r</font>baz</font>", + [["stylewithcss","false"],["fontsize","4"]], + "<font size=\"4\">foo<font size=\"1\">b</font>[a]<font size=\"1\">r</font>baz</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"4"]}], +["foo<span style=\"font-size: xx-small\">[bar]</span>baz", + [["stylewithcss","true"],["fontsize","4"]], + "foo<span style=\"font-size:large\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"4"]}], +["foo<span style=\"font-size: xx-small\">[bar]</span>baz", + [["stylewithcss","false"],["fontsize","4"]], + "foo<font size=\"4\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"4"]}], +["<span style=\"font-size: xx-small\">foo[bar]baz</span>", + [["stylewithcss","true"],["fontsize","4"]], + "<span style=\"font-size:xx-small\">foo<span style=\"font-size:large\">[bar]</span>baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"4"]}], +["<span style=\"font-size: xx-small\">foo[bar]baz</span>", + [["stylewithcss","false"],["fontsize","4"]], + "<span style=\"font-size:xx-small\">foo<font size=\"4\">[bar]</font>baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"4"]}], +["foo<span style=\"font-size: medium\">[bar]</span>baz", + [["stylewithcss","true"],["fontsize","4"]], + "foo<span style=\"font-size:large\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["foo<span style=\"font-size: medium\">[bar]</span>baz", + [["stylewithcss","false"],["fontsize","4"]], + "foo<font size=\"4\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<span style=\"font-size: medium\">foo[bar]baz</span>", + [["stylewithcss","true"],["fontsize","4"]], + "<span style=\"font-size:medium\">foo<span style=\"font-size:large\">[bar]</span>baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<span style=\"font-size: medium\">foo[bar]baz</span>", + [["stylewithcss","false"],["fontsize","4"]], + "<span style=\"font-size:medium\">foo<font size=\"4\">[bar]</font>baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["foo<span style=\"font-size: large\">[bar]</span>baz", + [["stylewithcss","true"],["fontsize","4"]], + "foo<span style=\"font-size:large\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"4",false,false,"4"]}], +["foo<span style=\"font-size: large\">[bar]</span>baz", + [["stylewithcss","false"],["fontsize","4"]], + "foo<font size=\"4\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"4",false,false,"4"]}], +["<span style=\"font-size: large\">foo[bar]baz</span>", + [["fontsize","4"]], + "<span style=\"font-size:large\">foo[bar]baz</span>", + [true], + {"fontsize":[false,false,"4",false,false,"4"]}], +["<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>", + [["stylewithcss","true"],["fontsize","4"]], + "<span style=\"font-size:large\">foo<span style=\"font-size:xx-small\">b</span>[a]<span style=\"font-size:xx-small\">r</span>baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"4"]}], +["<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>", + [["stylewithcss","false"],["fontsize","4"]], + "<span style=\"font-size:large\">foo<span style=\"font-size:xx-small\">b</span>[a]<span style=\"font-size:xx-small\">r</span>baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"4"]}], +["foo<span style=\"font-size: 2em\">[bar]</span>baz", + [["stylewithcss","true"],["fontsize","4"]], + "foo<span style=\"font-size:large\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"6",false,false,"4"]}], +["foo<span style=\"font-size: 2em\">[bar]</span>baz", + [["stylewithcss","false"],["fontsize","4"]], + "foo<font size=\"4\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"6",false,false,"4"]}], +["<span style=\"font-size: 2em\">foo[bar]baz</span>", + [["stylewithcss","true"],["fontsize","4"]], + "<span style=\"font-size:2em\">foo<span style=\"font-size:large\">[bar]</span>baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"6",false,false,"4"]}], +["<span style=\"font-size: 2em\">foo[bar]baz</span>", + [["stylewithcss","false"],["fontsize","4"]], + "<span style=\"font-size:2em\">foo<font size=\"4\">[bar]</font>baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"6",false,false,"4"]}], +["<p style=\"font-size: xx-small\">foo[bar]baz</p>", + [["stylewithcss","true"],["fontsize","4"]], + "<p style=\"font-size:xx-small\">foo<span style=\"font-size:large\">[bar]</span>baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"4"]}], +["<p style=\"font-size: xx-small\">foo[bar]baz</p>", + [["stylewithcss","false"],["fontsize","4"]], + "<p style=\"font-size:xx-small\">foo<font size=\"4\">[bar]</font>baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"4"]}], +["<p style=\"font-size: medium\">foo[bar]baz</p>", + [["stylewithcss","true"],["fontsize","4"]], + "<p style=\"font-size:medium\">foo<span style=\"font-size:large\">[bar]</span>baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<p style=\"font-size: medium\">foo[bar]baz</p>", + [["stylewithcss","false"],["fontsize","4"]], + "<p style=\"font-size:medium\">foo<font size=\"4\">[bar]</font>baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<p style=\"font-size: large\">foo[bar]baz</p>", + [["fontsize","4"]], + "<p style=\"font-size:large\">foo[bar]baz</p>", + [true], + {"fontsize":[false,false,"4",false,false,"4"]}], +["<p style=\"font-size: 2em\">foo[bar]baz</p>", + [["stylewithcss","true"],["fontsize","4"]], + "<p style=\"font-size:2em\">foo<span style=\"font-size:large\">[bar]</span>baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"6",false,false,"4"]}], +["<p style=\"font-size: 2em\">foo[bar]baz</p>", + [["stylewithcss","false"],["fontsize","4"]], + "<p style=\"font-size:2em\">foo<font size=\"4\">[bar]</font>baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"6",false,false,"4"]}], +["<p style=\"font-size: xx-small\">foo[bar]baz</p>", + [["stylewithcss","true"],["fontsize","3"]], + "<p><span style=\"font-size:xx-small\">foo</span>[bar]<span style=\"font-size:xx-small\">baz</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"1",false,false,"3"]}], +["<p style=\"font-size: xx-small\">foo[bar]baz</p>", + [["stylewithcss","false"],["fontsize","3"]], + "<p><span style=\"font-size:xx-small\">foo</span>[bar]<span style=\"font-size:xx-small\">baz</span></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"1",false,false,"3"]}], +["<p style=\"font-size: medium\">foo[bar]baz</p>", + [["fontsize","3"]], + "<p style=\"font-size:medium\">foo[bar]baz</p>", + [true], + {"fontsize":[false,false,"3",false,false,"3"]}], +["<p style=\"font-size: large\">foo[bar]baz</p>", + [["stylewithcss","true"],["fontsize","3"]], + "<p><span style=\"font-size:large\">foo</span>[bar]<span style=\"font-size:large\">baz</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"4",false,false,"3"]}], +["<p style=\"font-size: large\">foo[bar]baz</p>", + [["stylewithcss","false"],["fontsize","3"]], + "<p><font size=\"4\">foo</font>[bar]<font size=\"4\">baz</font></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"4",false,false,"3"]}], +["<p style=\"font-size: 2em\">foo[bar]baz</p>", + [["stylewithcss","true"],["fontsize","3"]], + "<p><span style=\"font-size:2em\">foo</span>[bar]<span style=\"font-size:2em\">baz</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"6",false,false,"3"]}], +["<p style=\"font-size: 2em\">foo[bar]baz</p>", + [["stylewithcss","false"],["fontsize","3"]], + "<p><span style=\"font-size:2em\">foo</span>[bar]<span style=\"font-size:2em\">baz</span></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"6",false,false,"3"]}], +["<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>", + [["stylewithcss","true"],["fontsize","3"]], + "<span style=\"font-size:xx-large\">foo </span><span style=\"font-size:2em\">b</span>[a]<span style=\"font-size:2em\">r</span><span style=\"font-size:xx-large\"> baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"7",false,false,"3"]}], +["<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>", + [["stylewithcss","false"],["fontsize","3"]], + "<font size=\"6\">foo </font><span style=\"font-size:2em\">b</span>[a]<span style=\"font-size:2em\">r</span><font size=\"6\"> baz</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"7",false,false,"3"]}], +["foo<big>[bar]</big>baz", + [["stylewithcss","true"],["fontsize","3"]], + "foo<big><span style=\"font-size:medium\">[bar]</span></big>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"4",false,false,"3"]}], +["foo<big>[bar]</big>baz", + [["stylewithcss","false"],["fontsize","3"]], + "foo<big><font size=\"3\">[bar]</font></big>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"4",false,false,"3"]}], +["foo<big>b[a]r</big>baz", + [["stylewithcss","true"],["fontsize","3"]], + "foo<big>b<span style=\"font-size:medium\">[a]</span>r</big>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"4",false,false,"3"]}], +["foo<big>b[a]r</big>baz", + [["stylewithcss","false"],["fontsize","3"]], + "foo<big>b<font size=\"3\">[a]</font>r</big>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"4",false,false,"3"]}], +["foo<small>[bar]</small>baz", + [["stylewithcss","true"],["fontsize","3"]], + "foo<small><span style=\"font-size:medium\">[bar]</span></small>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"3"]}], +["foo<small>[bar]</small>baz", + [["stylewithcss","false"],["fontsize","3"]], + "foo<small><font size=\"3\">[bar]</font></small>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"3"]}], +["foo<small>b[a]r</small>baz", + [["stylewithcss","true"],["fontsize","3"]], + "foo<small>b<span style=\"font-size:medium\">[a]</span>r</small>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"3"]}], +["foo<small>b[a]r</small>baz", + [["stylewithcss","false"],["fontsize","3"]], + "foo<small>b<font size=\"3\">[a]</font>r</small>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"3"]}], +["fo[o<font size=2>b]ar</font>baz", + [["stylewithcss","true"],["fontsize","4"]], + "fo<span style=\"font-size:large\">[o</span><font size=\"2\"><span style=\"font-size:large\">b]</span>ar</font>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[true,false,"3",false,false,"4"]}], +["fo[o<font size=2>b]ar</font>baz", + [["stylewithcss","false"],["fontsize","4"]], + "fo<font size=\"4\">[o</font><font size=\"2\"><font size=\"4\">b]</font>ar</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[true,false,"3",false,false,"4"]}], +["foo<font size=2>ba[r</font>b]az", + [["stylewithcss","true"],["fontsize","4"]], + "foo<font size=\"2\">ba<span style=\"font-size:large\">[r</span></font><span style=\"font-size:large\">b]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[true,false,"2",false,false,"4"]}], +["foo<font size=2>ba[r</font>b]az", + [["stylewithcss","false"],["fontsize","4"]], + "foo<font size=\"2\">ba<font size=\"4\">[r</font></font><font size=\"4\">b]</font>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[true,false,"2",false,false,"4"]}], +["fo[o<font size=2>bar</font>b]az", + [["stylewithcss","true"],["fontsize","4"]], + "fo<span style=\"font-size:large\">[obarb]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[true,false,"3",false,false,"4"]}], +["fo[o<font size=2>bar</font>b]az", + [["stylewithcss","false"],["fontsize","4"]], + "fo<font size=\"4\">[obarb]</font>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[true,false,"3",false,false,"4"]}], +["foo[<font size=2>b]ar</font>baz", + [["stylewithcss","true"],["fontsize","4"]], + "foo[<font size=\"2\"><span style=\"font-size:large\">b]</span>ar</font>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"4"]}], +["foo[<font size=2>b]ar</font>baz", + [["stylewithcss","false"],["fontsize","4"]], + "foo[<font size=\"2\"><font size=\"4\">b]</font>ar</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"4"]}], +["foo<font size=2>ba[r</font>]baz", + [["stylewithcss","true"],["fontsize","4"]], + "foo<font size=\"2\">ba<span style=\"font-size:large\">[r</span></font>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"4"]}], +["foo<font size=2>ba[r</font>]baz", + [["stylewithcss","false"],["fontsize","4"]], + "foo<font size=\"2\">ba<font size=\"4\">[r</font></font>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"4"]}], +["foo[<font size=2>bar</font>]baz", + [["stylewithcss","true"],["fontsize","4"]], + "foo[<span style=\"font-size:large\">bar</span>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"4"]}], +["foo[<font size=2>bar</font>]baz", + [["stylewithcss","false"],["fontsize","4"]], + "foo[<font size=\"4\">bar</font>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"4"]}], +["foo<font size=2>[bar]</font>baz", + [["stylewithcss","true"],["fontsize","4"]], + "foo<span style=\"font-size:large\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"4"]}], +["foo<font size=2>[bar]</font>baz", + [["stylewithcss","false"],["fontsize","4"]], + "foo<font size=\"4\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"4"]}], +["foo{<font size=2>bar</font>}baz", + [["stylewithcss","true"],["fontsize","4"]], + "foo{<span style=\"font-size:large\">bar}</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"4"]}], +["foo{<font size=2>bar</font>}baz", + [["stylewithcss","false"],["fontsize","4"]], + "foo{<font size=\"4\">bar}</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"4"]}], +["<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>", + [["stylewithcss","true"],["fontsize","4"]], + "<font size=\"1\">fo<span style=\"font-size:large\">[o</span></font><span style=\"font-size:xx-small\"><span style=\"font-size:large\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[true,false,"1",false,false,"4"]}], +["<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>", + [["stylewithcss","false"],["fontsize","4"]], + "<font size=\"1\">fo<font size=\"4\">[o</font></font><span style=\"font-size:xx-small\"><font size=\"4\">b]</font>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[true,false,"1",false,false,"4"]}], +["<font size=2>fo[o</font><span style=font-size:small>b]ar</span>", + [["stylewithcss","true"],["fontsize","4"]], + "<font size=\"2\">fo<span style=\"font-size:large\">[o</span></font><span style=\"font-size:small\"><span style=\"font-size:large\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"2",false,false,"4"]}], +["<font size=2>fo[o</font><span style=font-size:small>b]ar</span>", + [["stylewithcss","false"],["fontsize","4"]], + "<font size=\"2\">fo<font size=\"4\">[o</font></font><span style=\"font-size:small\"><font size=\"4\">b]</font>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"2",false,false,"4"]}], +["<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>", + [["stylewithcss","true"],["fontsize","4"]], + "<font size=\"3\">fo<span style=\"font-size:large\">[o</span></font><span style=\"font-size:medium\"><span style=\"font-size:large\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>", + [["stylewithcss","false"],["fontsize","4"]], + "<font size=\"3\">fo<font size=\"4\">[o</font></font><span style=\"font-size:medium\"><font size=\"4\">b]</font>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"3",false,false,"4"]}], +["<font size=4>fo[o</font><span style=font-size:large>b]ar</span>", + [["fontsize","4"]], + "<font size=\"4\">fo[o</font><span style=\"font-size:large\">b]ar</span>", + [true], + {"fontsize":[false,false,"4",false,false,"4"]}], +["<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>", + [["stylewithcss","true"],["fontsize","4"]], + "<font size=\"5\">fo<span style=\"font-size:large\">[o</span></font><span style=\"font-size:x-large\"><span style=\"font-size:large\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"5",false,false,"4"]}], +["<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>", + [["stylewithcss","false"],["fontsize","4"]], + "<font size=\"5\">fo<font size=\"4\">[o</font></font><span style=\"font-size:x-large\"><font size=\"4\">b]</font>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"5",false,false,"4"]}], +["<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>", + [["stylewithcss","true"],["fontsize","4"]], + "<font size=\"6\">fo<span style=\"font-size:large\">[o</span></font><span style=\"font-size:xx-large\"><span style=\"font-size:large\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"fontsize":[false,false,"6",false,false,"4"]}], +["<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>", + [["stylewithcss","false"],["fontsize","4"]], + "<font size=\"6\">fo<font size=\"4\">[o</font></font><span style=\"font-size:xx-large\"><font size=\"4\">b]</font>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"fontsize":[false,false,"6",false,false,"4"]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/forecolor.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/forecolor.js new file mode 100644 index 0000000..5278f09 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/forecolor.js
@@ -0,0 +1,737 @@ +var browserTests = [ +["foo[]bar", + [["forecolor","#0000FF"]], + "foo[]bar", + [true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<p><span style=\"color:rgb(0, 0, 255)\">[foo</span></p> <p><span style=\"color:rgb(0, 0, 255)\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<p><font color=\"#0000ff\">[foo</font></p> <p><font color=\"#0000ff\">bar]</font></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\"><span>[foo</span> <span>bar]</span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\"><span>[foo</span> <span>bar]</span></font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<p><span style=\"color:rgb(0, 0, 255)\">[foo</span></p><p> <span style=\"color:rgb(0, 0, 255)\"><span>bar</span></span> </p><p><span style=\"color:rgb(0, 0, 255)\">baz]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<p><font color=\"#0000ff\">[foo</font></p><p> <font color=\"#0000ff\"><span>bar</span></font> </p><p><font color=\"#0000ff\">baz]</font></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<p><span style=\"color:rgb(0, 0, 255)\">[foo</span></p><p><span style=\"color:rgb(0, 0, 255)\"><br></span></p><p><span style=\"color:rgb(0, 0, 255)\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<p><font color=\"#0000ff\">[foo</font></p><p><font color=\"#0000ff\"><br></font></p><p><font color=\"#0000ff\">bar]</font></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<b>foo[]bar</b>", + [["forecolor","#0000FF"]], + "<b>foo[]bar</b>", + [true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<i>foo[]bar</i>", + [["forecolor","#0000FF"]], + "<i>foo[]bar</i>", + [true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<span>foo</span>{}<span>bar</span>", + [["forecolor","#0000FF"]], + "<span>foo</span>{}<span>bar</span>", + [true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<span>foo[</span><span>]bar</span>", + [["forecolor","#0000FF"]], + "<span>foo[</span><span>]bar</span>", + [true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "foo<font color=\"#0000ff\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "foo<span style=\"color:rgb(0, 0, 255)\">[bar</span><b><span style=\"color:rgb(0, 0, 255)\">baz]</span>qoz</b>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "foo<font color=\"#0000ff\">[bar</font><b><font color=\"#0000ff\">baz]</font>qoz</b>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "foo<span style=\"color:rgb(0, 0, 255)\">[bar</span><i><span style=\"color:rgb(0, 0, 255)\">baz]</span>qoz</i>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "foo<font color=\"#0000ff\">[bar</font><i><font color=\"#0000ff\">baz]</font>qoz</i>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "{<p></p><p> </p><p><span style=\"color:rgb(0, 0, 255)\">foo</span></p>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "{<p></p><p> </p><p><font color=\"#0000ff\">foo</font></p>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","blue"]], + "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","blue"]], + "foo<font color=\"#0000ff\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["forecolor","f"]], + "foo[bar]baz", + [true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"]}], +["foo[bar]baz", + [["forecolor","#f"]], + "foo[bar]baz", + [true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","00f"]], + "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","00f"]], + "foo<font color=\"#0000ff\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","#00f"]], + "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","#00f"]], + "foo<font color=\"#0000ff\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","0000ff"]], + "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","0000ff"]], + "foo<font color=\"#0000ff\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","#0000ff"]], + "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","#0000ff"]], + "foo<font color=\"#0000ff\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["forecolor","000000fff"]], + "foo[bar]baz", + [true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"]}], +["foo[bar]baz", + [["forecolor","#000000fff"]], + "foo[bar]baz", + [true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]], + "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]], + "foo<font color=\"#0000ff\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]], + "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]], + "foo<font color=\"#0000ff\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]], + "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]], + "foo<font color=\"#0000ff\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]], + "foo<span style=\"color:rgba(0, 0, 0, 0)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgba(0, 0, 255, 0)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]], + "foo<span style=\"color:rgba(0, 0, 0, 0)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgba(0, 0, 255, 0)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]], + "foo<span style=\"color:rgb(15, 0, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(15, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]], + "foo<font color=\"#0f00ff\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(15, 0, 255)"]}], +["foo[bar]baz", + [["forecolor","rgba(0, 0, 0, 1)"]], + "foo[bar]baz", + [true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]], + "foo<span style=\"color:rgb(255, 255, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(255, 255, 255)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]], + "foo<font color=\"#ffffff\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(255, 255, 255)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]], + "foo<span style=\"color:rgba(0, 0, 255, 0.5)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgba(0, 0, 255, 0.5)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]], + "foo<span style=\"color:rgba(0, 0, 255, 0.5)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgba(0, 0, 255, 0.5)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]], + "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]], + "foo<font color=\"#0000ff\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","cornsilk"]], + "foo<span style=\"color:rgb(255, 248, 220)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(255, 248, 220)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","cornsilk"]], + "foo<font color=\"#fff8dc\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(255, 248, 220)"]}], +["foo[bar]baz", + [["forecolor","potato quiche"]], + "foo[bar]baz", + [true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["forecolor","transparent"]], + "foo<span style=\"color:rgba(0, 0, 0, 0)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgba(0, 0, 0, 0)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["forecolor","transparent"]], + "foo<span style=\"color:rgba(0, 0, 0, 0)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgba(0, 0, 0, 0)"]}], +["foo[bar]baz", + [["forecolor","currentColor"]], + "foo[bar]baz", + [false], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<table><tbody><tr><td>foo</td><td>b<span style=\"color:rgb(0, 0, 255)\">[a]</span>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<table><tbody><tr><td>foo</td><td>b<font color=\"#0000ff\">[a]</font>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<table><tbody><tr><td>foo</td>{<td><span style=\"color:rgb(0, 0, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<table><tbody><tr><td>foo</td>{<td><font color=\"#0000ff\">bar</font></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<table><tbody><tr>{<td><span style=\"color:rgb(0, 0, 255)\">foo</span></td><td><span style=\"color:rgb(0, 0, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<table><tbody><tr>{<td><font color=\"#0000ff\">foo</font></td><td><font color=\"#0000ff\">bar</font></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<table><tbody>{<tr><td><span style=\"color:rgb(0, 0, 255)\">foo</span></td><td><span style=\"color:rgb(0, 0, 255)\">bar</span></td><td><span style=\"color:rgb(0, 0, 255)\">baz</span></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<table><tbody>{<tr><td><font color=\"#0000ff\">foo</font></td><td><font color=\"#0000ff\">bar</font></td><td><font color=\"#0000ff\">baz</font></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<table>{<tbody><tr><td><span style=\"color:rgb(0, 0, 255)\">foo</span></td><td><span style=\"color:rgb(0, 0, 255)\">bar</span></td><td><span style=\"color:rgb(0, 0, 255)\">baz</span></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<table>{<tbody><tr><td><font color=\"#0000ff\">foo</font></td><td><font color=\"#0000ff\">bar</font></td><td><font color=\"#0000ff\">baz</font></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "{<table><tbody><tr><td><span style=\"color:rgb(0, 0, 255)\">foo</span></td><td><span style=\"color:rgb(0, 0, 255)\">bar</span></td><td><span style=\"color:rgb(0, 0, 255)\">baz</span></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "{<table><tbody><tr><td><font color=\"#0000ff\">foo</font></td><td><font color=\"#0000ff\">bar</font></td><td><font color=\"#0000ff\">baz</font></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo<font color=blue>[bar]</font>baz", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["foo<font color=blue>[bar]</font>baz", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "foo<font color=\"#0000ff\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["foo{<font color=blue>bar</font>}baz", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "foo{<span style=\"color:rgb(0, 0, 255)\">bar}</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["foo{<font color=blue>bar</font>}baz", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "foo{<font color=\"#0000ff\">bar}</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<font color=blue>foo<font color=brown>[bar]</font>baz</font>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<font color=\"blue\">foo[bar]baz</font>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<font color=blue>foo<font color=brown>[bar]</font>baz</font>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"blue\">foo[bar]baz</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">foo<span style=\"color:rgb(165, 42, 42)\">b</span>[ar]baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">foo<font color=\"#a52a2a\">b</font>[ar]baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["foo<span id=purple>ba[r</span>ba]z", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "foo<span id=\"purple\">ba<span style=\"color:rgb(0, 0, 255)\">[r</span></span><span style=\"color:rgb(0, 0, 255)\">ba]</span>z", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[true,false,"rgb(128, 0, 128)",false,false,"rgb(0, 0, 255)"]}], +["foo<span id=purple>ba[r</span>ba]z", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "foo<span id=\"purple\">ba<font color=\"#0000ff\">[r</font></span><font color=\"#0000ff\">ba]</font>z", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[true,false,"rgb(128, 0, 128)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">foo<span id=\"purple\">b<span style=\"color:rgb(0, 0, 255)\">[a]</span>r</span>baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(128, 0, 128)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">foo<span id=\"purple\">b<font color=\"#0000ff\">[a]</font>r</span>baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(128, 0, 128)",false,false,"rgb(0, 0, 255)"]}], +["<a href=http://www.google.com>foo[bar]baz</a>", + [["forecolor","blue"]], + "<a href=\"http://www.google.com\">foo[bar]baz</a>", + [true], + {"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<a href=http://www.google.com>foo[bar]baz</a>", + [["forecolor","#0000ff"]], + "<a href=\"http://www.google.com\">foo[bar]baz</a>", + [true], + {"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<a href=http://www.google.com>foo[bar]baz</a>", + [["forecolor","rgb(0,0,255)"]], + "<a href=\"http://www.google.com\">foo[bar]baz</a>", + [true], + {"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<font color=\"blue\">[foo]</font>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<font color=\"blue\">[foo]</font>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<font color=\"0000ff\">[foo]</font>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<font color=\"0000ff\">[foo]</font>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<font color=\"#0000ff\">[foo]</font>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<font color=\"#0000ff\">[foo]</font>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: blue\">[foo]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: blue\">[foo]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: #0000ff\">[foo]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: #0000ff\">[foo]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgb(0, 0, 255)\">[foo]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgb(0, 0, 255)\">[foo]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgba(0, 0, 255, 0)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgba(0, 0, 255, 0)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgb(15, -10, 375)\">[foo]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(15, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgb(15, -10, 375)\">[foo]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(15, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(255, 255, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(255, 255, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgba(0, 0, 255, 0.5)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgba(0, 0, 255, 0.5)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 255)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: cornsilk\">[foo]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(255, 248, 220)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: cornsilk\">[foo]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(255, 248, 220)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: transparent\">[foo]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: transparent\">[foo]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: currentColor\">[foo]</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(0, 0, 255)\">[foo]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["<span style=\"color: currentColor\">[foo]</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"#0000ff\">[foo]</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["fo[o<font color=brown>b]ar</font>baz", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "fo<span style=\"color:rgb(0, 0, 255)\">[o</span><font color=\"brown\"><span style=\"color:rgb(0, 0, 255)\">b]</span>ar</font>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[true,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["fo[o<font color=brown>b]ar</font>baz", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "fo<font color=\"#0000ff\">[o</font><font color=\"brown\"><font color=\"#0000ff\">b]</font>ar</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[true,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo<font color=brown>ba[r</font>b]az", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "foo<font color=\"brown\">ba<span style=\"color:rgb(0, 0, 255)\">[r</span></font><span style=\"color:rgb(0, 0, 255)\">b]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[true,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["foo<font color=brown>ba[r</font>b]az", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "foo<font color=\"brown\">ba<font color=\"#0000ff\">[r</font></font><font color=\"#0000ff\">b]</font>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[true,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["fo[o<font color=brown>bar</font>b]az", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "fo<span style=\"color:rgb(0, 0, 255)\">[obarb]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[true,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["fo[o<font color=brown>bar</font>b]az", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "fo<font color=\"#0000ff\">[obarb]</font>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[true,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"]}], +["foo[<font color=brown>b]ar</font>baz", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "foo[<font color=\"brown\"><span style=\"color:rgb(0, 0, 255)\">b]</span>ar</font>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["foo[<font color=brown>b]ar</font>baz", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "foo[<font color=\"brown\"><font color=\"#0000ff\">b]</font>ar</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["foo<font color=brown>ba[r</font>]baz", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "foo<font color=\"brown\">ba<span style=\"color:rgb(0, 0, 255)\">[r</span></font>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["foo<font color=brown>ba[r</font>]baz", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "foo<font color=\"brown\">ba<font color=\"#0000ff\">[r</font></font>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["foo[<font color=brown>bar</font>]baz", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "foo[<span style=\"color:rgb(0, 0, 255)\">bar</span>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["foo[<font color=brown>bar</font>]baz", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "foo[<font color=\"#0000ff\">bar</font>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["foo<font color=brown>[bar]</font>baz", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "foo<span style=\"color:rgb(0, 0, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["foo<font color=brown>[bar]</font>baz", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "foo<font color=\"#0000ff\">[bar]</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["foo{<font color=brown>bar</font>}baz", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "foo{<span style=\"color:rgb(0, 0, 255)\">bar}</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["foo{<font color=brown>bar</font>}baz", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "foo{<font color=\"#0000ff\">bar}</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<font color=brown>fo[o</font><span style=color:brown>b]ar</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<font color=\"brown\">fo<span style=\"color:rgb(0, 0, 255)\">[o</span></font><span style=\"color:rgb(165, 42, 42)\"><span style=\"color:rgb(0, 0, 255)\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<font color=brown>fo[o</font><span style=color:brown>b]ar</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<font color=\"brown\">fo<font color=\"#0000ff\">[o</font></font><span style=\"color:rgb(165, 42, 42)\"><font color=\"#0000ff\">b]</font>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[false,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>", + [["stylewithcss","true"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(165, 42, 42)\">fo<span style=\"color:rgb(0, 0, 255)\">[o</span></span><span style=\"color:rgb(0, 0, 255)\">b]ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forecolor":[true,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}], +["<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>", + [["stylewithcss","false"],["forecolor","#0000FF"]], + "<span style=\"color:rgb(165, 42, 42)\">fo<font color=\"#0000ff\">[o</font></span><span style=\"color:rgb(0, 0, 255)\">b]ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forecolor":[true,false,"rgb(165, 42, 42)",false,false,"rgb(0, 0, 255)"]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/formatblock.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/formatblock.js new file mode 100644 index 0000000..39c20e26 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/formatblock.js
@@ -0,0 +1,1782 @@ +var browserTests = [ +["foo[]bar<p>extra", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>foo[]bar</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["foo[]bar<p>extra", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>foo[]bar</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div><span>foo</span>{}<span>bar</span></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div><span>foo</span>{}<span>bar</span></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div><span>foo[</span><span>]bar</span></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div><span>foo[</span><span>]bar</span></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["foo[bar]baz<p>extra", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>foo[bar]baz</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["foo[bar]baz<p>extra", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>foo[bar]baz</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["foo]bar[baz<p>extra", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>foo[bar]baz</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["foo]bar[baz<p>extra", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>foo[bar]baz</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["{<p><p> <p>foo</p>}", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>{ foo}</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"div"]}], +["{<p><p> <p>foo</p>}", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>{ foo}</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"div"]}], +["foo[bar<i>baz]qoz</i>quz<p>extra", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>foo[bar<i>baz]qoz</i>quz</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["foo[bar<i>baz]qoz</i>quz<p>extra", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>foo[bar<i>baz]qoz</i>quz</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<table><tbody><tr><td>foo</td><td><div>b[a]r</div></td><td>baz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<table><tbody><tr><td>foo</td><td><div>b[a]r</div></td><td>baz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<table><tbody><tr><td>foo</td>{<td><div>bar</div></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<table><tbody><tr><td>foo</td>{<td><div>bar</div></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<table><tbody><tr>{<td><div>foo</div></td><td><div>bar</div></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<table><tbody><tr>{<td><div>foo</div></td><td><div>bar</div></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<table><tbody>{<tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr>}</tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<table><tbody>{<tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr>}</tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<table>{<tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody>}</table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<table>{<tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody>}</table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "{<table><tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody></table>}", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "{<table><tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody></table>}", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<div>[foobar]</div>", + [["formatblock","<div>"]], + "<div>[foobar]</div>", + [true], + {"formatblock":[false,false,"div",false,false,"div"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"div"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"div"]}], +["<blockquote>[foobar]</blockquote>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<blockquote><div>[foobar]</div></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<blockquote>[foobar]</blockquote>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<blockquote><div>[foobar]</div></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<h1>[foobar]</h1>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h1",false,false,"div"]}], +["<h1>[foobar]</h1>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h1",false,false,"div"]}], +["<h2>[foobar]</h2>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h2",false,false,"div"]}], +["<h2>[foobar]</h2>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h2",false,false,"div"]}], +["<h3>[foobar]</h3>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h3",false,false,"div"]}], +["<h3>[foobar]</h3>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h3",false,false,"div"]}], +["<h4>[foobar]</h4>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h4",false,false,"div"]}], +["<h4>[foobar]</h4>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h4",false,false,"div"]}], +["<h5>[foobar]</h5>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h5",false,false,"div"]}], +["<h5>[foobar]</h5>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h5",false,false,"div"]}], +["<h6>[foobar]</h6>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h6",false,false,"div"]}], +["<h6>[foobar]</h6>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h6",false,false,"div"]}], +["<dl><dt>[foo]<dd>bar</dl>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foo]</div><dl><dd>bar</dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"dt",false,false,"div"]}], +["<dl><dt>[foo]<dd>bar</dl>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foo]</div><dl><dd>bar</dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"dt",false,false,"div"]}], +["<dl><dt>foo<dd>[bar]</dl>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<dl><dt>foo</dt></dl><div>[bar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"dd",false,false,"div"]}], +["<dl><dt>foo<dd>[bar]</dl>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<dl><dt>foo</dt></dl><div>[bar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"dd",false,false,"div"]}], +["<dl><dt>[foo<dd>bar]</dl>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foo</div><div>bar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"dt",false,false,"div"]}], +["<dl><dt>[foo<dd>bar]</dl>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foo</div><div>bar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"dt",false,false,"div"]}], +["<ol><li>[foobar]</ol>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<ol><li><div>[foobar]</div></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<ol><li>[foobar]</ol>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<ol><li><div>[foobar]</div></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<ul><li>[foobar]</ul>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<ul><li><div>[foobar]</div></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<ul><li>[foobar]</ul>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<ul><li><div>[foobar]</div></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<address>[foobar]</address>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"address",false,false,"div"]}], +["<address>[foobar]</address>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"address",false,false,"div"]}], +["<pre>[foobar]</pre>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"pre",false,false,"div"]}], +["<pre>[foobar]</pre>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foobar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"pre",false,false,"div"]}], +["<article>[foobar]</article>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<article><div>[foobar]</div></article>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<article>[foobar]</article>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<article><div>[foobar]</div></article>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<ins>[foobar]</ins>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div><ins>[foobar]</ins></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<ins>[foobar]</ins>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div><ins>[foobar]</ins></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<del>[foobar]</del>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div><del>[foobar]</del></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<del>[foobar]</del>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div><del>[foobar]</del></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<quasit>[foobar]</quasit>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div><quasit>[foobar]</quasit></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<quasit>[foobar]</quasit>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div><quasit>[foobar]</quasit></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<quasit style=\"display: block\">[foobar]</quasit>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div><quasit style=\"display:block\">[foobar]</quasit></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<quasit style=\"display: block\">[foobar]</quasit>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div><quasit style=\"display:block\">[foobar]</quasit></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["foo[]bar<p>extra", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>foo[]bar</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["foo[]bar<p>extra", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>foo[]bar</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p><span>foo</span>{}<span>bar</span></p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p><span>foo</span>{}<span>bar</span></p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p><span>foo[</span><span>]bar</span></p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p><span>foo[</span><span>]bar</span></p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["foo[bar]baz<p>extra", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>foo[bar]baz</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["foo[bar]baz<p>extra", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>foo[bar]baz</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["foo]bar[baz<p>extra", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>foo[bar]baz</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["foo]bar[baz<p>extra", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>foo[bar]baz</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["{<p><p> <p>foo</p>}", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>{ foo}</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"p"]}], +["{<p><p> <p>foo</p>}", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>{ foo}</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"p"]}], +["foo[bar<i>baz]qoz</i>quz<p>extra", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>foo[bar<i>baz]qoz</i>quz</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["foo[bar<i>baz]qoz</i>quz<p>extra", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>foo[bar<i>baz]qoz</i>quz</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<table><tbody><tr><td>foo</td><td><p>b[a]r</p></td><td>baz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<table><tbody><tr><td>foo</td><td><p>b[a]r</p></td><td>baz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<table><tbody><tr><td>foo</td>{<td><p>bar</p></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<table><tbody><tr><td>foo</td>{<td><p>bar</p></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<table><tbody><tr>{<td><p>foo</p></td><td><p>bar</p></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<table><tbody><tr>{<td><p>foo</p></td><td><p>bar</p></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<table><tbody>{<tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr>}</tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<table><tbody>{<tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr>}</tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<table>{<tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody>}</table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<table>{<tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody>}</table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "{<table><tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody></table>}", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "{<table><tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody></table>}", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"p"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<p>"]], + "<p>[foobar]</p>", + [true], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<blockquote>[foobar]</blockquote>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<blockquote><p>[foobar]</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<blockquote>[foobar]</blockquote>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<blockquote><p>[foobar]</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<h1>[foobar]</h1>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h1",false,false,"p"]}], +["<h1>[foobar]</h1>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h1",false,false,"p"]}], +["<h2>[foobar]</h2>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h2",false,false,"p"]}], +["<h2>[foobar]</h2>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h2",false,false,"p"]}], +["<h3>[foobar]</h3>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h3",false,false,"p"]}], +["<h3>[foobar]</h3>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h3",false,false,"p"]}], +["<h4>[foobar]</h4>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h4",false,false,"p"]}], +["<h4>[foobar]</h4>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h4",false,false,"p"]}], +["<h5>[foobar]</h5>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h5",false,false,"p"]}], +["<h5>[foobar]</h5>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h5",false,false,"p"]}], +["<h6>[foobar]</h6>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h6",false,false,"p"]}], +["<h6>[foobar]</h6>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h6",false,false,"p"]}], +["<dl><dt>[foo]<dd>bar</dl>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foo]</p><dl><dd>bar</dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"dt",false,false,"p"]}], +["<dl><dt>[foo]<dd>bar</dl>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foo]</p><dl><dd>bar</dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"dt",false,false,"p"]}], +["<dl><dt>foo<dd>[bar]</dl>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<dl><dt>foo</dt></dl><p>[bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"dd",false,false,"p"]}], +["<dl><dt>foo<dd>[bar]</dl>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<dl><dt>foo</dt></dl><p>[bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"dd",false,false,"p"]}], +["<dl><dt>[foo<dd>bar]</dl>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foo</p><p>bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"dt",false,false,"p"]}], +["<dl><dt>[foo<dd>bar]</dl>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foo</p><p>bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"dt",false,false,"p"]}], +["<ol><li>[foobar]</ol>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<ol><li><p>[foobar]</p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<ol><li>[foobar]</ol>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<ol><li><p>[foobar]</p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<ul><li>[foobar]</ul>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<ul><li><p>[foobar]</p></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<ul><li>[foobar]</ul>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<ul><li><p>[foobar]</p></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<address>[foobar]</address>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"address",false,false,"p"]}], +["<address>[foobar]</address>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"address",false,false,"p"]}], +["<pre>[foobar]</pre>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"pre",false,false,"p"]}], +["<pre>[foobar]</pre>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"pre",false,false,"p"]}], +["<listing>[foobar]</listing>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<listing>[foobar]</listing>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<xmp>[foobar]</xmp>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<xmp>[foobar]</xmp>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<article>[foobar]</article>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<article><p>[foobar]</p></article>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<article>[foobar]</article>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<article><p>[foobar]</p></article>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<ins>[foobar]</ins>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p><ins>[foobar]</ins></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<ins>[foobar]</ins>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p><ins>[foobar]</ins></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<del>[foobar]</del>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p><del>[foobar]</del></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<del>[foobar]</del>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p><del>[foobar]</del></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<quasit>[foobar]</quasit>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p><quasit>[foobar]</quasit></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<quasit>[foobar]</quasit>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p><quasit>[foobar]</quasit></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<quasit style=\"display: block\">[foobar]</quasit>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p><quasit style=\"display:block\">[foobar]</quasit></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<quasit style=\"display: block\">[foobar]</quasit>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p><quasit style=\"display:block\">[foobar]</quasit></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<blockquote>[foo]</blockquote><p>extra", + [["formatblock","<blockquote>"]], + "<blockquote>[foo]</blockquote><p>extra</p>", + [false], + {"formatblock":[false,false,"",false,false,""]}], +["<blockquote><p>[foo]<p>bar</blockquote><p>extra", + [["formatblock","<blockquote>"]], + "<blockquote><p>[foo]</p><p>bar</p></blockquote><p>extra</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["[foo]<blockquote>bar</blockquote><p>extra", + [["formatblock","<blockquote>"]], + "[foo]<blockquote>bar</blockquote><p>extra</p>", + [false], + {"formatblock":[false,false,"",false,false,""]}], +["<p>[foo<p>bar]<p>baz", + [["formatblock","<blockquote>"]], + "<p>[foo</p><p>bar]</p><p>baz</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<section>[foo]</section>", + [["formatblock","<blockquote>"]], + "<section>[foo]</section>", + [false], + {"formatblock":[false,false,"",false,false,""]}], +["<section><p>[foo]</section>", + [["formatblock","<blockquote>"]], + "<section><p>[foo]</p></section>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>", + [["formatblock","<blockquote>"]], + "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</p></section>", + [false], + {"formatblock":[false,false,"h1",false,false,"h1"]}], +["<section>[foo]</section>", + [["formatblock","<article>"]], + "<section>[foo]</section>", + [false], + {"formatblock":[false,false,"",false,false,""]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","div"],["formatblock","<address>"]], + "<address>[foobar]</address>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"address"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","p"],["formatblock","<address>"]], + "<address>[foobar]</address>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"address"]}], +["<div>[foobar]</div>", + [["formatblock","<article>"]], + "<div>[foobar]</div>", + [false], + {"formatblock":[false,false,"div",false,false,"div"]}], +["<div>[foobar]</div>", + [["formatblock","<blockquote>"]], + "<div>[foobar]</div>", + [false], + {"formatblock":[false,false,"div",false,false,"div"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","div"],["formatblock","<dd>"]], + "<dl><dd>[foobar]</dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"dd"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","p"],["formatblock","<dd>"]], + "<dl><dd>[foobar]</dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"dd"]}], +["<div>[foobar]</div>", + [["formatblock","<del>"]], + "<div>[foobar]</div>", + [false], + {"formatblock":[false,false,"div",false,false,"div"]}], +["<div>[foobar]</div>", + [["formatblock","<dl>"]], + "<div>[foobar]</div>", + [false], + {"formatblock":[false,false,"div",false,false,"div"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","div"],["formatblock","<dt>"]], + "<dl><dt>[foobar]</dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"dt"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","p"],["formatblock","<dt>"]], + "<dl><dt>[foobar]</dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"dt"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","div"],["formatblock","<h1>"]], + "<h1>[foobar]</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"h1"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","p"],["formatblock","<h1>"]], + "<h1>[foobar]</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"h1"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","div"],["formatblock","<h2>"]], + "<h2>[foobar]</h2>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"h2"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","p"],["formatblock","<h2>"]], + "<h2>[foobar]</h2>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"h2"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","div"],["formatblock","<h3>"]], + "<h3>[foobar]</h3>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"h3"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","p"],["formatblock","<h3>"]], + "<h3>[foobar]</h3>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"h3"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","div"],["formatblock","<h4>"]], + "<h4>[foobar]</h4>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"h4"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","p"],["formatblock","<h4>"]], + "<h4>[foobar]</h4>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"h4"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","div"],["formatblock","<h5>"]], + "<h5>[foobar]</h5>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"h5"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","p"],["formatblock","<h5>"]], + "<h5>[foobar]</h5>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"h5"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","div"],["formatblock","<h6>"]], + "<h6>[foobar]</h6>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"h6"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","p"],["formatblock","<h6>"]], + "<h6>[foobar]</h6>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"h6"]}], +["<div>[foobar]</div>", + [["formatblock","<ins>"]], + "<div>[foobar]</div>", + [false], + {"formatblock":[false,false,"div",false,false,"div"]}], +["<div>[foobar]</div>", + [["formatblock","<li>"]], + "<div>[foobar]</div>", + [false], + {"formatblock":[false,false,"div",false,false,"div"]}], +["<div>[foobar]</div>", + [["formatblock","<ol>"]], + "<div>[foobar]</div>", + [false], + {"formatblock":[false,false,"div",false,false,"div"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","p"],["formatblock","<pre>"]], + "<pre>[foobar]</pre>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"pre"]}], +["<div>[foobar]</div>", + [["formatblock","<ul>"]], + "<div>[foobar]</div>", + [false], + {"formatblock":[false,false,"div",false,false,"div"]}], +["<div>[foobar]</div>", + [["formatblock","<quasit>"]], + "<div>[foobar]</div>", + [false], + {"formatblock":[false,false,"div",false,false,"div"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<address>"]], + "<address>[foobar]</address>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"address"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<address>"]], + "<address>[foobar]</address>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"address"]}], +["<p>[foobar]</p>", + [["formatblock","<article>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<aside>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<blockquote>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<body>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<dd>"]], + "<dl><dd>[foobar]</dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"dd"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<dd>"]], + "<dl><dd>[foobar]</dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"dd"]}], +["<p>[foobar]</p>", + [["formatblock","<del>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<details>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<dir>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<dl>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<dt>"]], + "<dl><dt>[foobar]</dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"dt"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<dt>"]], + "<dl><dt>[foobar]</dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"dt"]}], +["<p>[foobar]</p>", + [["formatblock","<fieldset>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<figcaption>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<figure>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<footer>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<form>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<h1>"]], + "<h1>[foobar]</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h1"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<h1>"]], + "<h1>[foobar]</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h1"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<h2>"]], + "<h2>[foobar]</h2>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h2"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<h2>"]], + "<h2>[foobar]</h2>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h2"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<h3>"]], + "<h3>[foobar]</h3>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h3"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<h3>"]], + "<h3>[foobar]</h3>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h3"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<h4>"]], + "<h4>[foobar]</h4>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h4"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<h4>"]], + "<h4>[foobar]</h4>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h4"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<h5>"]], + "<h5>[foobar]</h5>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h5"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<h5>"]], + "<h5>[foobar]</h5>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h5"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<h6>"]], + "<h6>[foobar]</h6>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h6"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<h6>"]], + "<h6>[foobar]</h6>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h6"]}], +["<p>[foobar]</p>", + [["formatblock","<header>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<head>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<hgroup>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<hr>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<html>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<ins>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<li>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<listing>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<menu>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<nav>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<ol>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<plaintext>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<pre>"]], + "<pre>[foobar]</pre>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"pre"]}], +["<p>[foobar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<pre>"]], + "<pre>[foobar]</pre>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"pre"]}], +["<p>[foobar]</p>", + [["formatblock","<section>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<ul>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<xmp>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foobar]</p>", + [["formatblock","<quasit>"]], + "<p>[foobar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","div"],["formatblock","<address>"]], + "<address>[foo<br>bar]</address>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"address"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","p"],["formatblock","<address>"]], + "<address>[foo<br>bar]</address>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"address"]}], +["<p>[foo<p>bar]", + [["formatblock","<article>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<aside>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<blockquote>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<body>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","div"],["formatblock","<dd>"]], + "<dl><dd>[foo</dd><dd>bar]</dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"dd"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","p"],["formatblock","<dd>"]], + "<dl><dd>[foo</dd><dd>bar]</dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"dd"]}], +["<p>[foo<p>bar]", + [["formatblock","<del>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<details>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<dir>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foo</div><div>bar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"div"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foo</div><div>bar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"div"]}], +["<p>[foo<p>bar]", + [["formatblock","<dl>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","div"],["formatblock","<dt>"]], + "<dl><dt>[foo</dt><dt>bar]</dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"dt"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","p"],["formatblock","<dt>"]], + "<dl><dt>[foo</dt><dt>bar]</dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"dt"]}], +["<p>[foo<p>bar]", + [["formatblock","<fieldset>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<figcaption>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<figure>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<footer>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<form>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","div"],["formatblock","<h1>"]], + "<h1>[foo<br>bar]</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h1"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","p"],["formatblock","<h1>"]], + "<h1>[foo<br>bar]</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h1"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","div"],["formatblock","<h2>"]], + "<h2>[foo<br>bar]</h2>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h2"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","p"],["formatblock","<h2>"]], + "<h2>[foo<br>bar]</h2>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h2"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","div"],["formatblock","<h3>"]], + "<h3>[foo<br>bar]</h3>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h3"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","p"],["formatblock","<h3>"]], + "<h3>[foo<br>bar]</h3>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h3"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","div"],["formatblock","<h4>"]], + "<h4>[foo<br>bar]</h4>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h4"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","p"],["formatblock","<h4>"]], + "<h4>[foo<br>bar]</h4>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h4"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","div"],["formatblock","<h5>"]], + "<h5>[foo<br>bar]</h5>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h5"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","p"],["formatblock","<h5>"]], + "<h5>[foo<br>bar]</h5>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h5"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","div"],["formatblock","<h6>"]], + "<h6>[foo<br>bar]</h6>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h6"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","p"],["formatblock","<h6>"]], + "<h6>[foo<br>bar]</h6>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h6"]}], +["<p>[foo<p>bar]", + [["formatblock","<header>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<head>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<hgroup>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<hr>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<html>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<ins>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<li>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<listing>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<menu>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<nav>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<ol>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<p>"]], + "<p>[foo</p><p>bar]</p>", + [true], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<plaintext>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","div"],["formatblock","<pre>"]], + "<pre>[foo<br>bar]</pre>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"pre"]}], +["<p>[foo<p>bar]", + [["defaultparagraphseparator","p"],["formatblock","<pre>"]], + "<pre>[foo<br>bar]</pre>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"pre"]}], +["<p>[foo<p>bar]", + [["formatblock","<section>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<ul>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<xmp>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<p>[foo<p>bar]", + [["formatblock","<quasit>"]], + "<p>[foo</p><p>bar]</p>", + [false], + {"formatblock":[false,false,"p",false,false,"p"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","div"],["formatblock","p"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"p"]}], +["<div>[foobar]</div>", + [["defaultparagraphseparator","p"],["formatblock","p"]], + "<p>[foobar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"p"]}], +["<ol><li>[foo]<li>bar</ol>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<ol><li><div>[foo]</div></li><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<ol><li>[foo]<li>bar</ol>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<ol><li><div>[foo]</div></li><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<h1>[foo]<br>bar</h1>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foo]</p><h1>bar</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h1",false,false,"p"]}], +["<h1>[foo]<br>bar</h1>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foo]</p><h1>bar</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h1",false,false,"p"]}], +["<h1>foo<br>[bar]</h1>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<h1>foo</h1><p>[bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h1",false,false,"p"]}], +["<h1>foo<br>[bar]</h1>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<h1>foo</h1><p>[bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h1",false,false,"p"]}], +["<h1>[foo<br>bar]</h1>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foo<br>bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"h1",false,false,"p"]}], +["<h1>[foo<br>bar]</h1>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foo<br>bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"h1",false,false,"p"]}], +["<h1>[foo]<br>bar</h1>", + [["formatblock","<address>"]], + "<address>[foo]</address><h1>bar</h1>", + [true], + {"formatblock":[false,false,"h1",false,false,"address"]}], +["<h1>foo<br>[bar]</h1>", + [["formatblock","<address>"]], + "<h1>foo</h1><address>[bar]</address>", + [true], + {"formatblock":[false,false,"h1",false,false,"address"]}], +["<h1>[foo<br>bar]</h1>", + [["formatblock","<address>"]], + "<address>[foo<br>bar]</address>", + [true], + {"formatblock":[false,false,"h1",false,false,"address"]}], +["<h1>[foo]<br>bar</h1>", + [["formatblock","<pre>"]], + "<pre>[foo]</pre><h1>bar</h1>", + [true], + {"formatblock":[false,false,"h1",false,false,"pre"]}], +["<h1>foo<br>[bar]</h1>", + [["formatblock","<pre>"]], + "<h1>foo</h1><pre>[bar]</pre>", + [true], + {"formatblock":[false,false,"h1",false,false,"pre"]}], +["<h1>[foo<br>bar]</h1>", + [["formatblock","<pre>"]], + "<pre>[foo<br>bar]</pre>", + [true], + {"formatblock":[false,false,"h1",false,false,"pre"]}], +["<h1>[foo]<br>bar</h1>", + [["formatblock","<h2>"]], + "<h2>[foo]</h2><h1>bar</h1>", + [true], + {"formatblock":[false,false,"h1",false,false,"h2"]}], +["<h1>foo<br>[bar]</h1>", + [["formatblock","<h2>"]], + "<h1>foo</h1><h2>[bar]</h2>", + [true], + {"formatblock":[false,false,"h1",false,false,"h2"]}], +["<h1>[foo<br>bar]</h1>", + [["formatblock","<h2>"]], + "<h2>[foo<br>bar]</h2>", + [true], + {"formatblock":[false,false,"h1",false,false,"h2"]}], +["<p>[foo]<br>bar</p>", + [["formatblock","<h1>"]], + "<h1>[foo]</h1><p>bar</p>", + [true], + {"formatblock":[false,false,"p",false,false,"h1"]}], +["<p>foo<br>[bar]</p>", + [["formatblock","<h1>"]], + "<p>foo</p><h1>[bar]</h1>", + [true], + {"formatblock":[false,false,"p",false,false,"h1"]}], +["<p>[foo<br>bar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<h1>"]], + "<h1>[foo<br>bar]</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"h1"]}], +["<p>[foo<br>bar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<h1>"]], + "<h1>[foo<br>bar]</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"h1"]}], +["<p>[foo]<br>bar</p>", + [["formatblock","<address>"]], + "<address>[foo]</address><p>bar</p>", + [true], + {"formatblock":[false,false,"p",false,false,"address"]}], +["<p>foo<br>[bar]</p>", + [["formatblock","<address>"]], + "<p>foo</p><address>[bar]</address>", + [true], + {"formatblock":[false,false,"p",false,false,"address"]}], +["<p>[foo<br>bar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<address>"]], + "<address>[foo<br>bar]</address>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"address"]}], +["<p>[foo<br>bar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<address>"]], + "<address>[foo<br>bar]</address>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"address"]}], +["<p>[foo]<br>bar</p>", + [["formatblock","<pre>"]], + "<pre>[foo]</pre><p>bar</p>", + [true], + {"formatblock":[false,false,"p",false,false,"pre"]}], +["<p>foo<br>[bar]</p>", + [["formatblock","<pre>"]], + "<p>foo</p><pre>[bar]</pre>", + [true], + {"formatblock":[false,false,"p",false,false,"pre"]}], +["<p>[foo<br>bar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<pre>"]], + "<pre>[foo<br>bar]</pre>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"p",false,false,"pre"]}], +["<p>[foo<br>bar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<pre>"]], + "<pre>[foo<br>bar]</pre>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"p",false,false,"pre"]}], +["<address>[foo]<br>bar</address>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foo]</p><address>bar</address>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"address",false,false,"p"]}], +["<address>[foo]<br>bar</address>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foo]</p><address>bar</address>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"address",false,false,"p"]}], +["<address>foo<br>[bar]</address>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<address>foo</address><p>[bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"address",false,false,"p"]}], +["<address>foo<br>[bar]</address>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<address>foo</address><p>[bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"address",false,false,"p"]}], +["<address>[foo<br>bar]</address>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foo<br>bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"address",false,false,"p"]}], +["<address>[foo<br>bar]</address>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foo<br>bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"address",false,false,"p"]}], +["<address>[foo]<br>bar</address>", + [["formatblock","<pre>"]], + "<pre>[foo]</pre><address>bar</address>", + [true], + {"formatblock":[false,false,"address",false,false,"pre"]}], +["<address>foo<br>[bar]</address>", + [["formatblock","<pre>"]], + "<address>foo</address><pre>[bar]</pre>", + [true], + {"formatblock":[false,false,"address",false,false,"pre"]}], +["<address>[foo<br>bar]</address>", + [["formatblock","<pre>"]], + "<pre>[foo<br>bar]</pre>", + [true], + {"formatblock":[false,false,"address",false,false,"pre"]}], +["<address>[foo]<br>bar</address>", + [["formatblock","<h1>"]], + "<h1>[foo]</h1><address>bar</address>", + [true], + {"formatblock":[false,false,"address",false,false,"h1"]}], +["<address>foo<br>[bar]</address>", + [["formatblock","<h1>"]], + "<address>foo</address><h1>[bar]</h1>", + [true], + {"formatblock":[false,false,"address",false,false,"h1"]}], +["<address>[foo<br>bar]</address>", + [["formatblock","<h1>"]], + "<h1>[foo<br>bar]</h1>", + [true], + {"formatblock":[false,false,"address",false,false,"h1"]}], +["<pre>[foo]<br>bar</pre>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foo]</p><pre>bar</pre>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"pre",false,false,"p"]}], +["<pre>[foo]<br>bar</pre>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foo]</p><pre>bar</pre>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"pre",false,false,"p"]}], +["<pre>foo<br>[bar]</pre>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<pre>foo</pre><p>[bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"pre",false,false,"p"]}], +["<pre>foo<br>[bar]</pre>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<pre>foo</pre><p>[bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"pre",false,false,"p"]}], +["<pre>[foo<br>bar]</pre>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foo<br>bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"pre",false,false,"p"]}], +["<pre>[foo<br>bar]</pre>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foo<br>bar]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"pre",false,false,"p"]}], +["<pre>[foo]<br>bar</pre>", + [["formatblock","<address>"]], + "<address>[foo]</address><pre>bar</pre>", + [true], + {"formatblock":[false,false,"pre",false,false,"address"]}], +["<pre>foo<br>[bar]</pre>", + [["formatblock","<address>"]], + "<pre>foo</pre><address>[bar]</address>", + [true], + {"formatblock":[false,false,"pre",false,false,"address"]}], +["<pre>[foo<br>bar]</pre>", + [["formatblock","<address>"]], + "<address>[foo<br>bar]</address>", + [true], + {"formatblock":[false,false,"pre",false,false,"address"]}], +["<pre>[foo]<br>bar</pre>", + [["formatblock","<h1>"]], + "<h1>[foo]</h1><pre>bar</pre>", + [true], + {"formatblock":[false,false,"pre",false,false,"h1"]}], +["<pre>foo<br>[bar]</pre>", + [["formatblock","<h1>"]], + "<pre>foo</pre><h1>[bar]</h1>", + [true], + {"formatblock":[false,false,"pre",false,false,"h1"]}], +["<pre>[foo<br>bar]</pre>", + [["formatblock","<h1>"]], + "<h1>[foo<br>bar]</h1>", + [true], + {"formatblock":[false,false,"pre",false,false,"h1"]}], +["<p>[foo</p>bar]", + [["defaultparagraphseparator","div"],["formatblock","<h1>"]], + "<h1>[foo<br>bar]</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"p",false,false,"h1"]}], +["<p>[foo</p>bar]", + [["defaultparagraphseparator","p"],["formatblock","<h1>"]], + "<h1>[foo<br>bar]</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"p",false,false,"h1"]}], +["[foo<p>bar]</p>", + [["defaultparagraphseparator","div"],["formatblock","<h1>"]], + "<h1>[foo<br>bar]</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"",false,false,"h1"]}], +["[foo<p>bar]</p>", + [["defaultparagraphseparator","p"],["formatblock","<h1>"]], + "<h1>[foo<br>bar]</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"",false,false,"h1"]}], +["<div>[foo<p>bar]</p></div>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<div><p>[foo</p><p>bar]</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"",false,false,"p"]}], +["<div>[foo<p>bar]</p></div>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<div><p>[foo</p><p>bar]</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"",false,false,"p"]}], +["<xmp>[foo]</xmp>", + [["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p>[foo]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"p"]}], +["<xmp>[foo]</xmp>", + [["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p>[foo]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"p"]}], +["<xmp>[foo]</xmp>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foo]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<xmp>[foo]</xmp>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foo]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<div><ol><li>[foo]</ol></div>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div><ol><li><div>[foo]</div></li></ol></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<div><ol><li>[foo]</ol></div>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div><ol><li><div>[foo]</div></li></ol></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<div><table><tr><td>[foo]</table></div>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div><table><tbody><tr><td><div>[foo]</div></td></tr></tbody></table></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"",false,false,"div"]}], +["<div><table><tr><td>[foo]</table></div>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div><table><tbody><tr><td><div>[foo]</div></td></tr></tbody></table></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"",false,false,"div"]}], +["<p>[foo<h1>bar]</h1>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foo</div><div>bar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"p",false,false,"div"]}], +["<p>[foo<h1>bar]</h1>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foo</div><div>bar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"p",false,false,"div"]}], +["<h1>[foo</h1><h2>bar]</h2>", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foo</div><div>bar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"h1",false,false,"div"]}], +["<h1>[foo</h1><h2>bar]</h2>", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foo</div><div>bar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"h1",false,false,"div"]}], +["<div>[foo</div>bar]", + [["defaultparagraphseparator","div"],["formatblock","<div>"]], + "<div>[foo</div><div>bar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"div",false,false,"div"]}], +["<div>[foo</div>bar]", + [["defaultparagraphseparator","p"],["formatblock","<div>"]], + "<div>[foo</div><div>bar]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"div",false,false,"div"]}], +["<div style=color:blue>[foo]</div>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p><span style=\"color:rgb(0, 0, 255)\">[foo]</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[false,false,"div",false,false,"p"]}], +["<div style=color:blue>[foo]</div>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]], + "<p><font color=\"#0000ff\">[foo]</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"formatblock":[false,false,"div",false,false,"p"]}], +["<div style=color:blue>[foo]</div>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p><span style=\"color:rgb(0, 0, 255)\">[foo]</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[false,false,"div",false,false,"p"]}], +["<div style=color:blue>[foo]</div>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]], + "<p><font color=\"#0000ff\">[foo]</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"formatblock":[false,false,"div",false,false,"p"]}], +["{<p>foo</p>ba]r", + [["defaultparagraphseparator","div"],["formatblock","<h1>"]], + "<h1>{foo<br>ba]r</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"formatblock":[true,false,"p",false,false,"h1"]}], +["{<p>foo</p>ba]r", + [["defaultparagraphseparator","p"],["formatblock","<h1>"]], + "<h1>{foo<br>ba]r</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"formatblock":[true,false,"p",false,false,"h1"]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/forwarddelete.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/forwarddelete.js new file mode 100644 index 0000000..66cf6cf3 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/forwarddelete.js
@@ -0,0 +1,2357 @@ +var browserTests = [ +["foo[]", + [["forwarddelete",""]], + "foo{}", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<span>foo[]</span>", + [["forwarddelete",""]], + "<span>foo</span>{}", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]</p>", + [["forwarddelete",""]], + "<p>foo{}</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]bar", + [["forwarddelete",""]], + "foo[]ar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<span>foo</span>{}<span>bar</span>", + [["forwarddelete",""]], + "<span>foo</span><span>{}ar</span>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<span>foo[</span><span>]bar</span>", + [["forwarddelete",""]], + "<span>foo[]</span><span>bar</span>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<span style=display:none>bar</span>baz", + [["stylewithcss","true"],["forwarddelete",""]], + "foo{}az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<span style=display:none>bar</span>baz", + [["stylewithcss","false"],["forwarddelete",""]], + "foo{}az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<script>bar</script>baz", + [["forwarddelete",""]], + "foo{}az", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["fo[]öbar", + [["forwarddelete",""]], + "fo[]bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["fo[]öbar", + [["forwarddelete",""]], + "fo[]bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["fo[]ö̧bar", + [["forwarddelete",""]], + "fo[]bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["[]öbar", + [["forwarddelete",""]], + "{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["[]öbar", + [["forwarddelete",""]], + "{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["[]ö̧bar", + [["forwarddelete",""]], + "{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["[]שָׁלוֹם", + [["forwarddelete",""]], + "{}לוֹם", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["שָׁל[]וֹם", + [["forwarddelete",""]], + "שָׁל[]ם", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]</p><p>bar</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]</p><p>bar</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]</p>bar", + [["forwarddelete",""]], + "<p>foo{}bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<p>bar</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<p>bar</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<br></p><p>bar</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<br></p><p>bar</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<br></p>bar", + [["forwarddelete",""]], + "<p>foo{}bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<br><p>bar</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<br><p>bar</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>{}<br></p>foo", + [["forwarddelete",""]], + "<p>{}foo</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>{}<span><br></span></p>foo", + [["forwarddelete",""]], + "<p>{}foo</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo{}<p><br>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{}<p><br>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{}<p><span><br></span>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{}<p><span><br></span>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{}<br><p><br>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{}<br><p><br>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{}<span><br></span><p><br>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{}<span><br></span><p><br>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{}<br><p><span><br></span>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{}<br><p><span><br></span>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{}<span><br></span><p><span><br></span>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{}<span><br></span><p><span><br></span>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{}<p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{}<p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<table><tr><td>{}</table>foo", + [["forwarddelete",""]], + "<table><tbody><tr><td>{}</td></tr></tbody></table>foo", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<table><tr><td>{}<br></table>foo", + [["forwarddelete",""]], + "<table><tbody><tr><td>{}<br></td></tr></tbody></table>foo", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<table><tr><td>{}<span><br></span></table>foo", + [["forwarddelete",""]], + "<table><tbody><tr><td>{}<span><br></span></td></tr></tbody></table>foo", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div><p>foo[]</p></div><p>bar</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div><p>foo{}bar</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><p>foo[]</p></div><p>bar</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div><p>foo{}bar</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]</p><div><p>bar</p></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]</p><div><p>bar</p></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><p>foo[]</p></div><div><p>bar</p></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div><p>foo{}bar</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><p>foo[]</p></div><div><p>bar</p></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div><p>foo{}bar</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><p>foo[]</p></div>bar", + [["forwarddelete",""]], + "<div><p>foo{}bar</p></div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<div><p>bar</p></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<div><p>bar</p></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div>foo[]</div><div>bar</div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div>foo{}bar</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div>foo[]</div><div>bar</div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div>foo{}bar</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<pre>foo[]</pre>bar", + [["forwarddelete",""]], + "<pre>foo{}bar</pre>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<br>bar", + [["forwarddelete",""]], + "foo{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<b>foo[]</b><br>bar", + [["forwarddelete",""]], + "<b>foo</b>{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<hr>bar", + [["forwarddelete",""]], + "foo{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<hr><p>bar", + [["forwarddelete",""]], + "<p>foo{}</p><p>bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]</p><br><p>bar</p>", + [["forwarddelete",""]], + "<p>foo{}</p><p>bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]</p><br><br><p>bar</p>", + [["forwarddelete",""]], + "<p>foo{}</p><br><p>bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]</p><img src=/img/lion.svg><p>bar", + [["forwarddelete",""]], + "<p>foo{}<img src=\"/img/lion.svg\"></p><p>bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<img src=/img/lion.svg>bar", + [["forwarddelete",""]], + "foo{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<a>bar</a>", + [["forwarddelete",""]], + "foo<a>{}ar</a>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<a href=/>bar</a>", + [["forwarddelete",""]], + "foo<a href=\"/\">{}ar</a>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<a name=abc>bar</a>", + [["forwarddelete",""]], + "foo<a name=\"abc\">{}ar</a>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<a href=/ name=abc>bar</a>", + [["forwarddelete",""]], + "foo<a href=\"/\" name=\"abc\">{}ar</a>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<span><a>bar</a></span>", + [["forwarddelete",""]], + "foo<span><a>{}ar</a></span>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<span><a href=/>bar</a></span>", + [["forwarddelete",""]], + "foo<span><a href=\"/\">{}ar</a></span>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<span><a name=abc>bar</a></span>", + [["forwarddelete",""]], + "foo<span><a name=\"abc\">{}ar</a></span>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<span><a href=/ name=abc>bar</a></span>", + [["forwarddelete",""]], + "foo<span><a href=\"/\" name=\"abc\">{}ar</a></span>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<a>foo[]</a>bar", + [["forwarddelete",""]], + "<a>foo</a>{}ar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<a href=/>foo[]</a>bar", + [["forwarddelete",""]], + "<a href=\"/\">foo</a>{}ar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<a name=abc>foo[]</a>bar", + [["forwarddelete",""]], + "<a name=\"abc\">foo</a>{}ar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<a href=/ name=abc>foo[]</a>bar", + [["forwarddelete",""]], + "<a href=\"/\" name=\"abc\">foo</a>{}ar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo [] ", + [["forwarddelete",""]], + "foo []", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["[] foo", + [["forwarddelete",""]], + "{} foo", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[] bar", + [["forwarddelete",""]], + "foo[] bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[] bar", + [["forwarddelete",""]], + "foo[] bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[] bar", + [["forwarddelete",""]], + "foo[] bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[] bar", + [["forwarddelete",""]], + "foo[]bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[] bar", + [["forwarddelete",""]], + "foo[] bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo [] bar", + [["forwarddelete",""]], + "foo [] bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo [] bar", + [["forwarddelete",""]], + "foo []bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[] <span> </span> bar", + [["forwarddelete",""]], + "foo[]<span> </span> bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo []<span> </span> bar", + [["forwarddelete",""]], + "foo {} bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo <span> </span>[] bar", + [["forwarddelete",""]], + "foo <span> </span>{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<b>foo[] </b> bar", + [["forwarddelete",""]], + "<b>foo[]</b> bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<b>foo[] </b> bar", + [["forwarddelete",""]], + "<b>foo[]</b> bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<b>foo[] </b> bar", + [["forwarddelete",""]], + "<b>foo[]</b> bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<b>foo[] </b> bar", + [["forwarddelete",""]], + "<b>foo[]</b>bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<pre>foo [] </pre>", + [["forwarddelete",""]], + "<pre>foo []</pre>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<pre>[] foo</pre>", + [["forwarddelete",""]], + "<pre>{} foo</pre>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<pre>foo[] bar</pre>", + [["forwarddelete",""]], + "<pre>foo[] bar</pre>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<pre>foo[] bar</pre>", + [["forwarddelete",""]], + "<pre>foo[] bar</pre>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<pre>foo[] bar</pre>", + [["forwarddelete",""]], + "<pre>foo[] bar</pre>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre>foo [] </div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre\">foo []</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre>[] foo</div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre\">{} foo</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre>foo[] bar</div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre\">foo[] bar</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre>foo[] bar</div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre\">foo[] bar</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre>foo[] bar</div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre\">foo[] bar</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>foo [] </div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre-wrap\">foo []</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>[] foo</div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre-wrap\">{} foo</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>foo[] bar</div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre-wrap\">foo[] bar</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>foo[] bar</div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre-wrap\">foo[] bar</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>foo[] bar</div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre-wrap\">foo[] bar</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>foo [] </div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre-line\">foo []</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>[] foo</div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre-line\">{} foo</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>foo[] bar</div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre-line\">foo[] bar</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>foo[] bar</div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre-line\">foo[] bar</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>foo[] bar</div>", + [["forwarddelete",""]], + "<div style=\"white-space:pre-line\">foo[]bar</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>foo [] </div>", + [["forwarddelete",""]], + "<div style=\"white-space:nowrap\">foo []</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>[] foo</div>", + [["forwarddelete",""]], + "<div style=\"white-space:nowrap\">{} foo</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>foo[] bar</div>", + [["forwarddelete",""]], + "<div style=\"white-space:nowrap\">foo[] bar</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>foo[] bar</div>", + [["forwarddelete",""]], + "<div style=\"white-space:nowrap\">foo[] bar</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>foo[] bar</div>", + [["forwarddelete",""]], + "<div style=\"white-space:nowrap\">foo[]bar</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<table><tr><td>bar</table>baz", + [["forwarddelete",""]], + "foo{<table><tbody><tr><td>bar</td></tr></tbody></table>}baz", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo<table><tr><td>bar[]</table>baz", + [["forwarddelete",""]], + "foo<table><tbody><tr><td>bar[]</td></tr></tbody></table>baz", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<table><tr><td>bar</table><p>baz", + [["forwarddelete",""]], + "<p>foo</p>{<table><tbody><tr><td>bar</td></tr></tbody></table>}<p>baz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<table><tr><td>foo[]<td>bar</table>", + [["forwarddelete",""]], + "<table><tbody><tr><td>foo{}</td><td>bar</td></tr></tbody></table>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<table><tr><td>foo[]<tr><td>bar</table>", + [["forwarddelete",""]], + "<table><tbody><tr><td>foo{}</td></tr><tr><td>bar</td></tr></tbody></table>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<br><table><tr><td>bar</table>baz", + [["forwarddelete",""]], + "foo{<table><tbody><tr><td>bar</td></tr></tbody></table>}baz", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo<table><tr><td>bar[]<br></table>baz", + [["forwarddelete",""]], + "foo<table><tbody><tr><td>bar[]</td></tr></tbody></table>baz", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<br><table><tr><td>bar</table><p>baz", + [["forwarddelete",""]], + "<p>foo</p>{<table><tbody><tr><td>bar</td></tr></tbody></table>}<p>baz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<table><tr><td>bar[]<br></table><p>baz", + [["forwarddelete",""]], + "<p>foo</p><table><tbody><tr><td>bar[]</td></tr></tbody></table><p>baz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<table><tr><td>foo[]<br><td>bar</table>", + [["forwarddelete",""]], + "<table><tbody><tr><td>foo{}</td><td>bar</td></tr></tbody></table>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<table><tr><td>foo[]<br><tr><td>bar</table>", + [["forwarddelete",""]], + "<table><tbody><tr><td>foo{}</td></tr><tr><td>bar</td></tr></tbody></table>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo<table><tr><td>bar[]</table><br>baz", + [["forwarddelete",""]], + "foo<table><tbody><tr><td>bar[]</td></tr></tbody></table><br>baz", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<table><tr><td><hr>bar</table>baz", + [["forwarddelete",""]], + "foo{<table><tbody><tr><td><hr>bar</td></tr></tbody></table>}baz", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<table><tr><td>foo[]<td><hr>bar</table>", + [["forwarddelete",""]], + "<table><tbody><tr><td>foo{}</td><td><hr>bar</td></tr></tbody></table>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<table><tr><td>foo[]<tr><td><hr>bar</table>", + [["forwarddelete",""]], + "<table><tbody><tr><td>foo{}</td></tr><tr><td><hr>bar</td></tr></tbody></table>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<ol><li>bar<li>baz</ol>", + [["forwarddelete",""]], + "foo{}bar<ol><li>baz</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<br><ol><li>bar<li>baz</ol>", + [["forwarddelete",""]], + "foo{}bar<ol><li>baz</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]<li>bar</ol>", + [["forwarddelete",""]], + "<ol><li>foo{}bar</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]<br><li>bar</ol>", + [["forwarddelete",""]], + "<ol><li>foo{}bar</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]<li>bar<br>baz</ol>", + [["forwarddelete",""]], + "<ol><li>foo{}bar<br>baz</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li><p>foo[]<li>bar</ol>", + [["forwarddelete",""]], + "<ol><li><p>foo{}bar</p></li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]<li><p>bar</ol>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<ol><li>foo{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]<li><p>bar</ol>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<ol><li>foo{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li><p>foo[]<li><p>bar</ol>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<ol><li><p>foo{}bar</p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li><p>foo[]<li><p>bar</ol>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<ol><li><p>foo{}bar</p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]<ul><li>bar</ul></ol>", + [["forwarddelete",""]], + "<ol><li>foo{}bar</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<ol><ol><li>bar</ol></ol>", + [["forwarddelete",""]], + "foo{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<div><ol><li>bar</ol></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<div><ol><li>bar</ol></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<dl><dt>bar<dd>baz</dl>", + [["forwarddelete",""]], + "foo{}bar<dl><dd>baz</dd></dl>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<dl><dd>bar</dl>", + [["forwarddelete",""]], + "foo{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<dl><dt>foo[]<dd>bar</dl>", + [["forwarddelete",""]], + "<dl><dt>foo{}bar</dt></dl>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<dl><dt>foo[]<dt>bar<dd>baz</dl>", + [["forwarddelete",""]], + "<dl><dt>foo{}bar</dt><dd>baz</dd></dl>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>bar[]<dd>baz</dl>", + [["forwarddelete",""]], + "<dl><dt>foo</dt><dd>bar{}baz</dd></dl>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]</ol>bar", + [["forwarddelete",""]], + "<ol><li>foo{}bar</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]<br></ol>bar", + [["forwarddelete",""]], + "<ol><li>foo{}bar</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>{}<br></ol>bar", + [["forwarddelete",""]], + "<ol><li>{}bar</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo<li>{}<br></ol>bar", + [["forwarddelete",""]], + "<ol><li>foo</li><li>{}bar</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]</ol><p>bar", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<ol><li>foo{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]</ol><p>bar", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<ol><li>foo{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]<br></ol><p>bar", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<ol><li>foo{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]<br></ol><p>bar", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<ol><li>foo{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>{}<br></ol><p>bar", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<ol><li>{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>{}<br></ol><p>bar", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<ol><li>{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo<li>{}<br></ol><p>bar", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<ol><li>foo</li><li>{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo<li>{}<br></ol><p>bar", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<ol><li>foo</li><li>{}bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]</ol><br>", + [["forwarddelete",""]], + "<ol><li>foo{}</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]<br></ol><br>", + [["forwarddelete",""]], + "<ol><li>foo{}</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>{}<br></ol><br>", + [["forwarddelete",""]], + "<ol><li>{}<br></li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo<li>{}<br></ol><br>", + [["forwarddelete",""]], + "<ol><li>foo</li><li>{}<br></li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]</ol><p><br>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<ol><li>foo{}</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]</ol><p><br>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<ol><li>foo{}</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]<br></ol><p><br>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<ol><li>foo{}</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[]<br></ol><p><br>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<ol><li>foo{}</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>{}<br></ol><p><br>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<ol><li>{}<br></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>{}<br></ol><p><br>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<ol><li>{}<br></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo<li>{}<br></ol><p><br>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<ol><li>foo</li><li>{}<br></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo<li>{}<br></ol><p><br>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<ol><li>foo</li><li>{}<br></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote>bar</blockquote>", + [["forwarddelete",""]], + "foo{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote><blockquote>bar</blockquote></blockquote>", + [["forwarddelete",""]], + "foo{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote><div>bar</div></blockquote>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote><div>bar</div></blockquote>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote style=\"color: blue\">bar</blockquote>", + [["stylewithcss","true"],["forwarddelete",""]], + "foo{}<span style=\"color:rgb(0, 0, 255)\">bar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote style=\"color: blue\">bar</blockquote>", + [["stylewithcss","false"],["forwarddelete",""]], + "foo{}<font color=\"#0000ff\">bar</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar<blockquote><blockquote><p>baz</p></blockquote></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar<blockquote><blockquote><p>baz</p></blockquote></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote><div><p>bar<p>baz</div></blockquote>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar<blockquote><div><p>baz</p></div></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote><div><p>bar<p>baz</div></blockquote>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar<blockquote><div><p>baz</p></div></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}<span style=\"color:rgb(0, 0, 255)\">bar</span><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}<font color=\"#0000ff\">bar</font><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}<span style=\"color:rgb(0, 0, 255)\">bar</span><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}<font color=\"#0000ff\">bar</font><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote><p><b>bar</b><p>baz</blockquote>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}<b>bar</b><blockquote><p>baz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote><p><b>bar</b><p>baz</blockquote>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}<b>bar</b><blockquote><p>baz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}<strong>bar</strong><blockquote><p>baz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}<strong>bar</strong><blockquote><p>baz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote><p><span>bar</span><p>baz</blockquote>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}<span>bar</span><blockquote><p>baz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote><p><span>bar</span><p>baz</blockquote>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}<span>bar</span><blockquote><p>baz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra", + [["forwarddelete",""]], + "foo{}bar<p>extra</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra", + [["forwarddelete",""]], + "foo{}bar<blockquote><ol><li>baz</li></ol>quz</blockquote><p>extra</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra", + [["forwarddelete",""]], + "foo<blockquote><ol><li>bar{}baz</li><li>quz</li></ol></blockquote><p>extra</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<span></span>bar", + [["forwarddelete",""]], + "foo{}ar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<span><span></span></span>bar", + [["forwarddelete",""]], + "foo{}ar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<quasit></quasit>bar", + [["forwarddelete",""]], + "foo{}ar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<span></span><br>bar", + [["forwarddelete",""]], + "foo{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<span>foo[]<span></span></span>bar", + [["forwarddelete",""]], + "<span>foo</span>{}ar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<span></span><span>bar</span>", + [["forwarddelete",""]], + "foo<span>{}ar</span>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<div><div><p>bar</div></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<div><div><p>bar</div></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<div><div><p><!--abc-->bar</div></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<div><div><p><!--abc-->bar</div></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<div><div><!--abc--><p>bar</div></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<div><div><!--abc--><p>bar</div></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<div><!--abc--><div><p>bar</div></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<div><!--abc--><div><p>bar</div></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<!--abc--><div><div><p>bar</div></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<!--abc--><div><div><p>bar</div></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</div></div>bar", + [["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</div></div><!--abc-->bar", + [["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</div><!--abc--></div>bar", + [["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p><!--abc--></div></div>bar", + [["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]<!--abc--></div></div>bar", + [["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div><div><p>foo{}bar</p></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo[]<p>bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><span style=\"color:rgb(0, 0, 255)\">foo{}</span>bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo[]<p>bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><font color=\"#0000ff\">foo{}</font>bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo[]<p>bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><span style=\"color:rgb(0, 0, 255)\">foo{}</span>bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo[]<p>bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><font color=\"#0000ff\">foo{}</font>bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo[]<p style=color:brown>bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo[]<p style=color:brown>bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#a52a2a\">bar</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo[]<p style=color:brown>bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo[]<p style=color:brown>bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#a52a2a\">bar</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p style=color:brown>bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p style=color:brown>bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}<font color=\"#a52a2a\">bar</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p style=color:brown>bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p style=color:brown>bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}<font color=\"#a52a2a\">bar</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><font color=blue>foo[]</font><p>bar", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><font color=\"blue\">foo</font>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><font color=blue>foo[]</font><p>bar", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><font color=\"blue\">foo</font>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><font color=blue>foo[]</font><p><font color=brown>bar</font>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><font color=\"blue\">foo</font>{}<font color=\"brown\">bar</font></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><font color=blue>foo[]</font><p><font color=brown>bar</font>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><font color=\"blue\">foo</font>{}<font color=\"brown\">bar</font></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p><font color=brown>bar</font>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}<font color=\"brown\">bar</font></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p><font color=brown>bar</font>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}<font color=\"brown\">bar</font></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><span style=color:blue>foo[]</font><p>bar", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><span style=color:blue>foo[]</font><p>bar", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p><span style=color:brown>bar</font>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p><span style=color:brown>bar</font>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=background-color:aqua>foo[]<p>bar", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=background-color:aqua>foo[]<p>bar", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=background-color:aqua>foo[]<p style=background-color:tan>bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=background-color:aqua>foo[]<p style=background-color:tan>bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=background-color:aqua>foo[]<p style=background-color:tan>bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=background-color:aqua>foo[]<p style=background-color:tan>bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p style=background-color:tan>bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p style=background-color:tan>bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p style=background-color:tan>bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p style=background-color:tan>bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><span style=background-color:aqua>foo[]</font><p>bar", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><span style=background-color:aqua>foo[]</font><p>bar", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p><span style=background-color:tan>bar</font>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p><span style=background-color:tan>bar</font>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo[]<p>bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><span style=\"text-decoration:underline\">foo{}</span>bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo[]<p>bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><u>foo{}</u>bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo[]<p>bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><span style=\"text-decoration:underline\">foo{}</span>bar</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo[]<p>bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><u>foo{}</u>bar</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><span style=\"text-decoration:underline\">foo{}</span><span style=\"text-decoration:line-through\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><u>foo{}</u><s>bar</s></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><span style=\"text-decoration:underline\">foo{}</span><span style=\"text-decoration:line-through\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><u>foo{}</u><s>bar</s></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p style=text-decoration:line-through>bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}<span style=\"text-decoration:line-through\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p style=text-decoration:line-through>bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}<s>bar</s></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p style=text-decoration:line-through>bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}<span style=\"text-decoration:line-through\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p style=text-decoration:line-through>bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}<s>bar</s></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><u>foo[]</u><p>bar", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><u>foo</u>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><u>foo[]</u><p>bar", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><u>foo</u>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><u>foo[]</u><p><s>bar</s>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><u>foo</u>{}<s>bar</s></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><u>foo[]</u><p><s>bar</s>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><u>foo</u>{}<s>bar</s></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p><s>bar</s>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}<s>bar</s></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[]<p><s>bar</s>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}<s>bar</s></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo[]</p>bar", + [["stylewithcss","true"],["forwarddelete",""]], + "<p><span style=\"color:rgb(0, 0, 255)\">foo{}</span>bar</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo[]</p>bar", + [["stylewithcss","false"],["forwarddelete",""]], + "<p><font color=\"#0000ff\">foo{}</font>bar</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<p style=color:brown>bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<p style=color:brown>bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}<font color=\"#a52a2a\">bar</font>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<p style=color:brown>bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]<p style=color:brown>bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}<font color=\"#a52a2a\">bar</font>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div style=color:blue><p style=color:green>foo[]</div>bar", + [["stylewithcss","true"],["forwarddelete",""]], + "<div><p><span style=\"color:rgb(0, 128, 0)\">foo{}</span>bar</p></div>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["<div style=color:blue><p style=color:green>foo[]</div>bar", + [["stylewithcss","false"],["forwarddelete",""]], + "<div><p><font color=\"#008000\">foo{}</font>bar</p></div>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<font color=\"#a52a2a\">bar</font></p></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<span style=\"color:rgb(165, 42, 42)\">bar</span></p></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo{}<font color=\"#a52a2a\">bar</font></p></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(0, 128, 0)\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#008000\">bar</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<span style=\"color:rgb(0, 128, 0)\">bar</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p style=\"color:rgb(0, 0, 255)\">foo{}<font color=\"#008000\">bar</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["forwarddelete",""]], + "foo[]baz", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar]</span>baz", + [["stylewithcss","true"],["forwarddelete",""]], + "<p>foo{}baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar]</span>baz", + [["stylewithcss","false"],["forwarddelete",""]], + "<p>foo{}baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar}</span>baz", + [["stylewithcss","true"],["forwarddelete",""]], + "<p>foo{}baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar}</span>baz", + [["stylewithcss","false"],["forwarddelete",""]], + "<p>foo{}baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo{<span style=color:#aBcDeF>bar</span>}baz", + [["stylewithcss","true"],["forwarddelete",""]], + "<p>foo{}baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo{<span style=color:#aBcDeF>bar</span>}baz", + [["stylewithcss","false"],["forwarddelete",""]], + "<p>foo{}baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","true"],["forwarddelete",""]], + "<p>{}baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","false"],["forwarddelete",""]], + "<p>{}baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","true"],["forwarddelete",""]], + "<p>{}baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","false"],["forwarddelete",""]], + "<p>{}baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span>baz]", + [["stylewithcss","true"],["forwarddelete",""]], + "<p>foo{}</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span>baz]", + [["stylewithcss","false"],["forwarddelete",""]], + "<p>foo{}</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar</span>baz}", + [["stylewithcss","true"],["forwarddelete",""]], + "<p>foo{}</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar</span>baz}", + [["stylewithcss","false"],["forwarddelete",""]], + "<p>foo{}</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","true"],["forwarddelete",""]], + "<p>foo{}quz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","false"],["forwarddelete",""]], + "<p>foo{}quz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo<b>[bar]</b>baz", + [["stylewithcss","true"],["forwarddelete",""]], + "foo{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo<b>[bar]</b>baz", + [["stylewithcss","false"],["forwarddelete",""]], + "foo{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo<b>{bar}</b>baz", + [["stylewithcss","true"],["forwarddelete",""]], + "foo{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo<b>{bar}</b>baz", + [["stylewithcss","false"],["forwarddelete",""]], + "foo{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo{<b>bar</b>}baz", + [["stylewithcss","true"],["forwarddelete",""]], + "foo{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo{<b>bar</b>}baz", + [["stylewithcss","false"],["forwarddelete",""]], + "foo{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo<span>[bar]</span>baz", + [["forwarddelete",""]], + "foo{}baz", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo<span>{bar}</span>baz", + [["forwarddelete",""]], + "foo{}baz", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo{<span>bar</span>}baz", + [["forwarddelete",""]], + "foo{}baz", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<b>foo[bar</b><i>baz]quz</i>", + [["forwarddelete",""]], + "<b>foo[]</b><i>quz</i>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo</p><p>[bar]</p><p>baz</p>", + [["forwarddelete",""]], + "<p>foo</p><p>{}<br></p><p>baz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo</p><p>{bar}</p><p>baz</p>", + [["forwarddelete",""]], + "<p>foo</p><p>{}<br></p><p>baz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo</p><p>{bar</p>}<p>baz</p>", + [["forwarddelete",""]], + "<p>foo</p><p>{}<br></p><p>baz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo</p>{<p>bar}</p><p>baz</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo</p>{}<br><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo</p>{<p>bar}</p><p>baz</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo</p>{}<br><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo</p>{<p>bar</p>}<p>baz</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo</p>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo</p>{<p>bar</p>}<p>baz</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo</p>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[bar<p>baz]quz", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[bar<p>baz]quz", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[bar<div>baz]quz</div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[bar<div>baz]quz</div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[bar<h1>baz]quz</h1>", + [["forwarddelete",""]], + "<p>foo{}quz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div>foo[bar</div><p>baz]quz", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div>foo{}quz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div>foo[bar</div><p>baz]quz", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div>foo{}quz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<blockquote>foo[bar</blockquote><pre>baz]quz</pre>", + [["forwarddelete",""]], + "<blockquote>foo{}quz</blockquote>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p><b>foo[bar</b><p>baz]quz", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p><b>foo</b>{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p><b>foo[bar</b><p>baz]quz", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p><b>foo</b>{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><p>foo[bar</div><p>baz]quz", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div><p>foo{}quz</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><p>foo[bar</div><p>baz]quz", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div><p>foo{}quz</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}quz</p><blockquote><p>qoz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}quz</p><blockquote><p>qoz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[bar<p style=color:blue>baz]quz", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}<span style=\"color:rgb(0, 0, 255)\">quz</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[bar<p style=color:blue>baz]quz", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}<font color=\"#0000ff\">quz</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[bar<p style=color:blue>baz]quz", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}<span style=\"color:rgb(0, 0, 255)\">quz</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[bar<p style=color:blue>baz]quz", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}<font color=\"#0000ff\">quz</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[bar<p><b>baz]quz</b>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}<b>quz</b></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[bar<p><b>baz]quz</b>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}<b>quz</b></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><p>foo<p>[bar<p>baz]</div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<div><p>foo</p><p>{}<br></p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><p>foo<p>[bar<p>baz]</div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<div><p>foo</p><p>{}<br></p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[<br>]bar", + [["forwarddelete",""]], + "foo{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[</p><p>]bar</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[</p><p>]bar</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[</p><p>]bar<br>baz</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}bar<br>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[</p><p>]bar<br>baz</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}bar<br>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[<p>]bar</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[<p>]bar</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{<p>}bar</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{<p>}bar</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[<p>]bar<br>baz</p>", + [["forwarddelete",""]], + "foo{}bar<p>baz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[<p>]bar</p>baz", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar<br>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[<p>]bar</p>baz", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar<br>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{<p>bar</p>}baz", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}baz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{<p>bar</p>}baz", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}baz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo<p>{bar</p>}baz", + [["forwarddelete",""]], + "foo<p>{}baz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo{<p>bar}</p>baz", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}<br>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo{<p>bar}</p>baz", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}<br>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[</p>]bar", + [["forwarddelete",""]], + "<p>foo{}bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo{</p>}bar", + [["forwarddelete",""]], + "<p>foo{}bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[</p>]bar<br>baz", + [["forwarddelete",""]], + "<p>foo{}bar</p>baz", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo[</p>]bar<p>baz</p>", + [["forwarddelete",""]], + "<p>foo{}bar</p><p>baz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[<div><p>]bar</div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[<div><p>]bar</div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<div><p>foo[</p></div>]bar", + [["forwarddelete",""]], + "<div><p>foo{}bar</p></div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[<div><p>]bar</p>baz</div>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar<div>baz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[<div><p>]bar</p>baz</div>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar<div>baz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[<div>]bar<p>baz</p></div>", + [["forwarddelete",""]], + "foo{}bar<div><p>baz</p></div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div><p>foo</p>bar[</div>]baz", + [["forwarddelete",""]], + "<div><p>foo</p>bar{}baz</div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div>foo<p>bar[</p></div>]baz", + [["forwarddelete",""]], + "<div>foo<p>bar{}baz</p></div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<br>{</p>]bar", + [["forwarddelete",""]], + "<p>foo{}bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<br><br>{</p>]bar", + [["forwarddelete",""]], + "<p>foo<br>{}bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo<br>{<p>]bar</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo<br>{<p>]bar</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["foo<br><br>{<p>]bar</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "foo<br>{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["foo<br><br>{<p>]bar</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "foo<br>{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<br>{</p><p>}bar</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<br>{</p><p>}bar</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<br><br>{</p><p>}bar</p>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo<br>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<br><br>{</p><p>}bar</p>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo<br>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>", + [["forwarddelete",""]], + "<table><tbody><tr><th>foo</th><th>{}<br></th><th>baz</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>", + [["forwarddelete",""]], + "<table><tbody><tr><th>foo</th><th>ba[]</th><th>az</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>", + [["forwarddelete",""]], + "<table><tbody><tr><th>fo[]</th><th><br></th><th>az</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>", + [["forwarddelete",""]], + "<table><tbody><tr><th>foo</th><th>bar</th><th>ba[]</th></tr><tr><td>uz</td><td>qoz</td><td>qiz</td></tr></tbody></table>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>", + [["forwarddelete",""]], + "<table><tbody><tr><th>{}<br></th><th><br></th><th><br></th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>", + [["forwarddelete",""]], + "<table><tbody><tr><th>{}<br></th><th><br></th><th><br></th></tr><tr><td><br></td><td><br></td><td><br></td></tr></tbody></table>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}", + [["forwarddelete",""]], + "{}<br>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>", + [["forwarddelete",""]], + "<table><tbody><tr><td>foo</td><td>ba[]</td></tr><tr><td><br></td><td><br></td></tr><tr><td>oz</td><td>qiz</td></tr></tbody></table>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>fo[o<table><tr><td>b]ar</table><p>baz", + [["forwarddelete",""]], + "<p>fo[]</p><table><tbody><tr><td>ar</td></tr></tbody></table><p>baz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<table><tr><td>ba[r</table><p>b]az", + [["forwarddelete",""]], + "<p>foo</p><table><tbody><tr><td>ba[]</td></tr></tbody></table><p>az</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>fo[o<table><tr><td>bar</table><p>b]az", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>fo{}az</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>fo[o<table><tr><td>bar</table><p>b]az", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>fo{}az</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<ol><li>ba[r<li>b]az</ol><p>quz", + [["forwarddelete",""]], + "<p>foo</p><ol><li>ba{}az</li></ol><p>quz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<ol><li>bar<li>[baz]</ol><p>quz", + [["forwarddelete",""]], + "<p>foo</p><ol><li>bar</li><li>{}<br></li></ol><p>quz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz", + [["forwarddelete",""]], + "<p>fo{}ar</p><ol><li>baz</li></ol><p>quz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>foo</p><ol><li>bar</li><li>ba{}uz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>foo</p><ol><li>bar</li><li>ba{}uz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>fo[o<ol><li>bar<li>b]az</ol><p>quz", + [["forwarddelete",""]], + "<p>fo{}az</p><p>quz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<p>fo{}uz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<p>fo{}uz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>fo[o</ol><ol><li>b]ar</ol>", + [["forwarddelete",""]], + "<ol><li>fo{}ar</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>fo[o</ol><ul><li>b]ar</ul>", + [["forwarddelete",""]], + "<ol><li>fo{}ar</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[<ol><li>]bar</ol>", + [["forwarddelete",""]], + "foo{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[<li>]bar</ol>", + [["forwarddelete",""]], + "<ol><li>foo{}bar</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[<dl><dt>]bar<dd>baz</dl>", + [["forwarddelete",""]], + "foo{}bar<dl><dd>baz</dd></dl>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["foo[<dl><dd>]bar</dl>", + [["forwarddelete",""]], + "foo{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<dl><dt>foo[<dd>]bar</dl>", + [["forwarddelete",""]], + "<dl><dt>foo{}bar</dt></dl>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<dl><dt>foo[<dt>]bar<dd>baz</dl>", + [["forwarddelete",""]], + "<dl><dt>foo{}bar</dt><dd>baz</dd></dl>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>bar[<dd>]baz</dl>", + [["forwarddelete",""]], + "<dl><dt>foo</dt><dd>bar{}baz</dd></dl>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol>{}<br><ol><li>bar</ol>", + [["forwarddelete",""]], + "<ol><li>foo</li></ol>{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>", + [["forwarddelete",""]], + "<ol><li>foo</li></ol><p>{}bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>", + [["forwarddelete",""]], + "<ol><li><p>foo</p></li></ol><p>{}bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>", + [["forwarddelete",""]], + "<ol id=\"a\"><li>foo</li></ol>{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>", + [["forwarddelete",""]], + "<ol><li>foo</li></ol>{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>", + [["forwarddelete",""]], + "<ol id=\"a\"><li>foo</li></ol>{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>", + [["forwarddelete",""]], + "<ol class=\"a\"><li>foo</li></ol>{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>", + [["forwarddelete",""]], + "<ol><ol><li>foo</li></ol><li>{}bar</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>", + [["forwarddelete",""]], + "<ol><ol><li>foo</li></ol><li>{}bar</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[</ol>bar]<ol><li>baz</ol>", + [["forwarddelete",""]], + "<ol><li>foo{}</li><li>baz</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<ol><li>foo{}</li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<ol><li>foo{}</li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<ol><li><p>foo{}</p></li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<ol><li><p>foo{}</p></li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>fo[]o</ol><ol><li>bar</ol>", + [["forwarddelete",""]], + "<ol><li>fo[]</li></ol><ol><li>bar</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol>[bar<ol><li>]baz</ol>", + [["forwarddelete",""]], + "<ol><li>foo</li></ol>{}baz", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>", + [["forwarddelete",""]], + "<ol><li>foo</li></ol><p>{}baz</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>", + [["defaultparagraphseparator","div"],["forwarddelete",""]], + "<ol><li>foo</li></ol><p>{}baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>", + [["defaultparagraphseparator","p"],["forwarddelete",""]], + "<ol><li>foo</li></ol><p>{}baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><ol><li>[]bar</ol>", + [["forwarddelete",""]], + "<ol><li>foo</li></ol><ol><li>{}ar</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>", + [["forwarddelete",""]], + "<ol><ol><li>foo{}</li></ol><li>quz</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ul><li>foo</ul>{}<br><ul><li>bar</ul>", + [["forwarddelete",""]], + "<ul><li>foo</li></ul>{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>", + [["forwarddelete",""]], + "<ul><li>foo</li></ul><p>{}bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>", + [["forwarddelete",""]], + "<ol><li>foo{}</li><li>baz</li><li>quz</li></ol>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol>{}<br><ul><li>bar</ul>", + [["forwarddelete",""]], + "<ol><li>foo</li></ol>{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>", + [["forwarddelete",""]], + "<ol><li>foo</li></ol><p>{}bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ul><li>foo</ul>{}<br><ol><li>bar</ol>", + [["forwarddelete",""]], + "<ul><li>foo</li></ul>{}bar", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>", + [["forwarddelete",""]], + "<ul><li>foo</li></ul><p>{}bar</p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p><b>[foo]</b>", + [["forwarddelete",""]], + "<p><b>{}<br></b></p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p><quasit>[foo]</quasit>", + [["forwarddelete",""]], + "<p><quasit>{}<br></quasit></p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p><b><i>[foo]</i></b>", + [["forwarddelete",""]], + "<p><b><i>{}<br></i></b></p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p><b>{foo}</b>", + [["forwarddelete",""]], + "<p><b>{}<br></b></p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p>{<b>foo</b>}", + [["forwarddelete",""]], + "<p><b>{}<br></b></p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<p><b>[]f</b>", + [["forwarddelete",""]], + "<p><b>{}<br></b></p>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<b>[foo]</b>", + [["forwarddelete",""]], + "<b>{}<br></b>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}], +["<div><b>[foo]</b></div>", + [["forwarddelete",""]], + "<div><b>{}<br></b></div>", + [true], + {"forwarddelete":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/hilitecolor.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/hilitecolor.js new file mode 100644 index 0000000..e1f561d8f --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/hilitecolor.js
@@ -0,0 +1,412 @@ +var browserTests = [ +["foo[]bar", + [["hilitecolor","#00FFFF"]], + "foo[]bar", + [true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p> <p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p> <p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\"><span>[foo</span> <span>bar]</span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\"><span>[foo</span> <span>bar]</span></span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz]</span></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\"><br></span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">[foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\"><br></span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<b>foo[]bar</b>", + [["hilitecolor","#00FFFF"]], + "<b>foo[]bar</b>", + [true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<i>foo[]bar</i>", + [["hilitecolor","#00FFFF"]], + "<i>foo[]bar</i>", + [true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<span>foo</span>{}<span>bar</span>", + [["hilitecolor","#00FFFF"]], + "<span>foo</span>{}<span>bar</span>", + [true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<span>foo[</span><span>]bar</span>", + [["hilitecolor","#00FFFF"]], + "<span>foo[</span><span>]bar</span>", + [true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo[bar]baz", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo[bar]baz", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><b><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</b>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><b><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</b>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><i><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</i>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar</span><i><span style=\"background-color:rgb(0, 255, 255)\">baz]</span>qoz</i>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "{<p></p><p> </p><p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "{<p></p><p> </p><p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<table><tbody><tr><td>foo</td><td>b<span style=\"background-color:rgb(0, 255, 255)\">[a]</span>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<table><tbody><tr><td>foo</td><td>b<span style=\"background-color:rgb(0, 255, 255)\">[a]</span>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<table><tbody><tr><td>foo</td>{<td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<table><tbody><tr><td>foo</td>{<td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<table><tbody><tr>{<td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<table><tbody><tr>{<td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<table><tbody>{<tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<table><tbody>{<tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<table>{<tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<table>{<tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "{<table><tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "{<table><tbody><tr><td><span style=\"background-color:rgb(0, 255, 255)\">foo</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">bar</span></td><td><span style=\"background-color:rgb(0, 255, 255)\">baz</span></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>", + [["hilitecolor","#00FFFF"]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</p>", + [true], + {"hilitecolor":[false,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}], +["<p style=\"background-color: #00ffff\">foo[bar]baz</p>", + [["hilitecolor","#00FFFF"]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</p>", + [true], + {"hilitecolor":[false,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}], +["<p style=\"background-color: aqua\">foo[bar]baz</p>", + [["hilitecolor","#00FFFF"]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</p>", + [true], + {"hilitecolor":[false,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}], +["{<p style=\"background-color: aqua\">foo</p><p>bar</p>}", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "{<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[true,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}], +["{<p style=\"background-color: aqua\">foo</p><p>bar</p>}", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "{<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[true,false,"rgb(0, 255, 255)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>", + [["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>[ar]baz</span>", + [true], + {"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>", + [["hilitecolor","#00FFFF"]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>[ar]baz</p>", + [true], + {"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></p></div>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></p></div>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">[ar]</span></span></span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["fo[o<span style=background-color:tan>b]ar</span>baz", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[true,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["fo[o<span style=background-color:tan>b]ar</span>baz", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[true,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo<span style=background-color:tan>ba[r</span>b]az", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["foo<span style=background-color:tan>ba[r</span>b]az", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b]</span>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["fo[o<span style=background-color:tan>bar</span>b]az", + [["hilitecolor","#00FFFF"]], + "fo<span style=\"background-color:rgb(0, 255, 255)\">[obarb]</span>az", + [true], + {"hilitecolor":[true,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["foo[<span style=background-color:tan>b]ar</span>baz", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "foo[<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["foo[<span style=background-color:tan>b]ar</span>baz", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "foo[<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["foo<span style=background-color:tan>ba[r</span>]baz", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["foo<span style=background-color:tan>ba[r</span>]baz", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">[r</span></span>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["foo[<span style=background-color:tan>bar</span>]baz", + [["hilitecolor","#00FFFF"]], + "foo[<span style=\"background-color:rgb(0, 255, 255)\">bar</span>]baz", + [true], + {"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["foo<span style=background-color:tan>[bar]</span>baz", + [["hilitecolor","#00FFFF"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz", + [true], + {"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["foo{<span style=background-color:tan>bar</span>}baz", + [["hilitecolor","#00FFFF"]], + "foo{<span style=\"background-color:rgb(0, 255, 255)\">bar}</span>baz", + [true], + {"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[true,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">[o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b]</span>ar</span></span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgb(210, 180, 140)",false,false,"rgb(0, 255, 255)"]}], +["<font size=6>[foo]</font>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\"><font size=\"6\">[foo]</font></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<font size=6>[foo]</font>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\"><font size=\"6\">[foo]</font></span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<span style=font-size:xx-large>[foo]</span>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\"><span style=\"font-size:xx-large\">[foo]</span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<span style=font-size:xx-large>[foo]</span>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\"><span style=\"font-size:xx-large\">[foo]</span></span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<font size=6>foo[bar]baz</font>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<font size=\"6\">foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz</font>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<font size=6>foo[bar]baz</font>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<font size=\"6\">foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<span style=font-size:xx-large>foo[bar]baz</span>", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<span style=\"font-size:xx-large\">foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["<span style=font-size:xx-large>foo[bar]baz</span>", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<span style=\"font-size:xx-large\">foo<span style=\"background-color:rgb(0, 255, 255)\">[bar]</span>baz</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["[foo<font size=6>bar</font>baz]", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">[foo<font size=\"6\">bar</font>baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["[foo<font size=6>bar</font>baz]", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">[foo<font size=\"6\">bar</font>baz]</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["[foo<span style=font-size:xx-large>bar</span>baz]", + [["stylewithcss","true"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">[foo<span style=\"font-size:xx-large\">bar</span>baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}], +["[foo<span style=font-size:xx-large>bar</span>baz]", + [["stylewithcss","false"],["hilitecolor","#00FFFF"]], + "<span style=\"background-color:rgb(0, 255, 255)\">[foo<span style=\"font-size:xx-large\">bar</span>baz]</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/indent.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/indent.js new file mode 100644 index 0000000..2832716 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/indent.js
@@ -0,0 +1,717 @@ +var browserTests = [ +["foo[]bar<p>extra", + [["indent",""]], + "<blockquote>foo[]bar</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["indent",""]], + "<blockquote><span>foo</span>{}<span>bar</span></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["indent",""]], + "<blockquote><span>foo[</span><span>]bar</span></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["foo[bar]baz<p>extra", + [["indent",""]], + "<blockquote>foo[bar]baz</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף", + [["indent",""]], + "<blockquote><p dir=\"rtl\">פו[בר]בז</p></blockquote><p dir=\"rtl\">נוםף</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra", + [["indent",""]], + "<blockquote><p dir=\"rtl\">פו[ברבז</p><p>Foobar]baz</p></blockquote><p>Extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra", + [["indent",""]], + "<blockquote><p>Foo[barbaz</p><p dir=\"rtl\">פובר]בז</p></blockquote><p>Extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra", + [["indent",""]], + "<blockquote><div><p>Foo[barbaz</p><p dir=\"rtl\">פובר]בז</p></div></blockquote><p>Extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["foo]bar[baz<p>extra", + [["indent",""]], + "<blockquote>foo[bar]baz</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["{<p><p> <p>foo</p>}<p>extra", + [["indent",""]], + "<blockquote>{<p></p><p> </p><p>foo</p>}</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["foo[bar<i>baz]qoz</i>quz<p>extra", + [["indent",""]], + "<blockquote>foo[bar<i>baz]qoz</i>quz</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["[]foo<p>extra", + [["indent",""]], + "<blockquote>[]foo</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["foo[]<p>extra", + [["indent",""]], + "<blockquote>foo[]</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[]foo<p>extra", + [["indent",""]], + "<blockquote><p>[]foo</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>foo[]<p>extra", + [["indent",""]], + "<blockquote><p>foo[]</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>{}<br>foo</p><p>extra", + [["indent",""]], + "<blockquote>{}<br></blockquote><p>foo</p><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>foo<br>{}</p><p>extra", + [["indent",""]], + "<blockquote><p>foo{}</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<span>{}<br>foo</span>bar<p>extra", + [["indent",""]], + "<blockquote>{}<br></blockquote><span>foo</span>bar<p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<span>foo<br>{}</span>bar<p>extra", + [["indent",""]], + "<span>foo{}</span><blockquote>bar</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>foo</p>{}<p>bar</p>", + [["indent",""]], + "<p>foo</p>{}<p>bar</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["indent",""]], + "<table><tbody><tr><td>foo</td><td><blockquote>b[a]r</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["indent",""]], + "<table><tbody><tr><td>foo</td>{<td><blockquote>bar</blockquote></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["indent",""]], + "<table><tbody><tr>{<td><blockquote>foo</blockquote></td><td><blockquote>bar</blockquote></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["indent",""]], + "<blockquote><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["indent",""]], + "<blockquote><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["indent",""]], + "<blockquote>{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>foo[bar]</p><p>baz</p><p>extra", + [["indent",""]], + "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[foobar</p><p>ba]z</p><p>extra", + [["indent",""]], + "<blockquote><p>[foobar</p><p>ba]z</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["foo[bar]<br>baz<p>extra", + [["indent",""]], + "<blockquote>foo[bar]</blockquote>baz<p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["foo[bar]<br><br><br><br>baz<p>extra", + [["indent",""]], + "<blockquote>foo[bar]</blockquote><br><br><br>baz<p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["foobar<br>[ba]z<p>extra", + [["indent",""]], + "foobar<blockquote>[ba]z</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["foobar<br><br><br><br>[ba]z<p>extra", + [["indent",""]], + "foobar<br><br><br><br><blockquote>[ba]z</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["foo[bar<br>ba]z<p>extra", + [["indent",""]], + "<blockquote>foo[bar<br>ba]z</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<div>foo<p>[bar]</p>baz</div><p>extra", + [["indent",""]], + "<div>foo<blockquote><p>[bar]</p></blockquote>baz</div><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra", + [["indent",""]], + "<blockquote><blockquote><p>foo[bar]</p></blockquote><p>baz</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra", + [["indent",""]], + "<blockquote><blockquote><p>foo[bar</p><p>b]az</p></blockquote></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra", + [["indent",""]], + "<blockquote><blockquote><p>foo[bar]</p></blockquote></blockquote><p>baz</p><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra", + [["indent",""]], + "<blockquote><blockquote><p>foo[bar</p></blockquote><p>b]az</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[foo]<blockquote><p>bar</blockquote><p>extra", + [["indent",""]], + "<blockquote><p>[foo]</p><p>bar</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[foo<blockquote><p>b]ar</blockquote><p>extra", + [["indent",""]], + "<blockquote><p>[foo</p><blockquote><p>b]ar</p></blockquote></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra", + [["indent",""]], + "<p>foo</p><blockquote><p>bar</p><p>[baz]</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra", + [["indent",""]], + "<p>foo</p><blockquote><blockquote><p>[bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra", + [["indent",""]], + "<blockquote><p>[foo</p><blockquote><p>bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra", + [["indent",""]], + "<blockquote><p>foo</p><p>[bar]</p><p>baz</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote>foo[bar]<br>baz</blockquote><p>extra", + [["indent",""]], + "<blockquote><blockquote>foo[bar]</blockquote>baz</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote>foo[bar<br>b]az</blockquote><p>extra", + [["indent",""]], + "<blockquote><blockquote>foo[bar<br>b]az</blockquote></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote>foo[bar]</blockquote>baz<p>extra", + [["indent",""]], + "<blockquote><blockquote>foo[bar]</blockquote></blockquote>baz<p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote>foo[bar</blockquote>b]az<p>extra", + [["indent",""]], + "<blockquote><blockquote>foo[bar</blockquote>b]az</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["[foo]<blockquote>bar</blockquote><p>extra", + [["indent",""]], + "<blockquote>[foo]<br>bar</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["[foo<blockquote>b]ar</blockquote><p>extra", + [["indent",""]], + "<blockquote>[foo<blockquote>b]ar</blockquote></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["foo<blockquote>bar</blockquote>[baz]<p>extra", + [["indent",""]], + "foo<blockquote>bar<br>[baz]</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["[foo<blockquote>bar</blockquote>baz]<p>extra", + [["indent",""]], + "<blockquote>[foo<blockquote>bar</blockquote>baz]</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra", + [["indent",""]], + "<blockquote>foo<br>[bar]<br>baz</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra", + [["indent",""]], + "<blockquote style=\"margin-right:0\" dir=\"ltr\"><blockquote><p>foo[bar]</p></blockquote><p>baz</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra", + [["indent",""]], + "<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra", + [["indent",""]], + "<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo[bar]</p></blockquote></blockquote><p>baz</p><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra", + [["indent",""]], + "<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra", + [["indent",""]], + "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>[foo]</p><p>bar</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra", + [["indent",""]], + "<blockquote><p>[foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>b]ar</p></blockquote></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra", + [["indent",""]], + "<p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p><p>[baz]</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra", + [["indent",""]], + "<p>foo</p><blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>[bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra", + [["indent",""]], + "<blockquote><p>[foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra", + [["stylewithcss","true"],["indent",""]], + "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p><p>[bar]</p><p>baz</p></blockquote><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}], +["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra", + [["stylewithcss","false"],["indent",""]], + "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p><p>[bar]</p><p>baz</p></blockquote><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"indent":[false,false,"",false,false,""]}], +["<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra", + [["indent",""]], + "<blockquote><p style=\"margin-left:40px\">foo[bar]</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra", + [["indent",""]], + "<blockquote><p style=\"margin-left:40px\">foo[bar</p><p style=\"margin-left:40px\">b]az</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra", + [["indent",""]], + "<blockquote><p style=\"margin-left:40px\">foo[bar]</p></blockquote><p>baz</p><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra", + [["indent",""]], + "<blockquote><p style=\"margin-left:40px\">foo[bar</p><p>b]az</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra", + [["indent",""]], + "<blockquote><p>[foo]</p></blockquote><p style=\"margin-left:40px\">bar</p><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra", + [["indent",""]], + "<blockquote><p>[foo</p><p style=\"margin-left:40px\">b]ar</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra", + [["indent",""]], + "<p>foo</p><p style=\"margin-left:40px\">bar</p><blockquote><p>[baz]</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra", + [["indent",""]], + "<p>foo</p><blockquote><p style=\"margin-left:40px\">[bar</p><p>baz]</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra", + [["indent",""]], + "<blockquote><p>[foo</p><p style=\"margin-left:40px\">bar</p><p>baz]</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra", + [["indent",""]], + "<p style=\"margin-left:40px\">foo</p><blockquote><p>[bar]</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra", + [["indent",""]], + "<blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>foo[bar]</p></blockquote><p>baz</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra", + [["indent",""]], + "<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar</p><p>b]az</p></blockquote></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra", + [["indent",""]], + "<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar]</p></blockquote></blockquote><p>baz</p><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra", + [["indent",""]], + "<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar</p></blockquote><p>b]az</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra", + [["indent",""]], + "<blockquote><p>[foo]</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra", + [["indent",""]], + "<blockquote><p>[foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>b]ar</p></blockquote></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra", + [["indent",""]], + "<p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote><p>[baz]</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra", + [["indent",""]], + "<p>foo</p><blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra", + [["indent",""]], + "<blockquote><p>[foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra", + [["indent",""]], + "<blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><blockquote><p>[bar]</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra", + [["indent",""]], + "<blockquote><blockquote>f[oo<blockquote>b]ar</blockquote></blockquote></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar]<li>baz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>[bar]</li></ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol>{<li>bar</li>}</ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo</ol>[bar]", + [["indent",""]], + "<ol><li>foo</li></ol><blockquote>[bar]</blockquote>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>[foo]<br>bar<li>baz</ol>", + [["indent",""]], + "<ol><ol><li>[foo]<br>bar</li></ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<br>[bar]<li>baz</ol>", + [["indent",""]], + "<ol><ol><li>foo<br>[bar]</li></ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li><div>[foo]</div>bar<li>baz</ol>", + [["indent",""]], + "<ol><ol><li><div>[foo]</div>bar</li></ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><ol><li>[bar]</li></ol><li>baz</li></ol><li>quz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>bar</li><ol><li>[baz]</li></ol></ol><li>quz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><ol><li>[bar]</li></ol><li>baz</li></ol><li>quz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><ol>{<li>bar</li>}</ol><li>baz</li></ol><li>quz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>bar</li><ol><li>[baz]</li></ol></ol><li>quz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>bar</li><ol>{<li>baz</li>}</ol></ol><li>quz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><ol><li>b[a]r</li></ol></ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><ol><li>b[a]r</li></ol></ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol>{<ol><li>bar</li></ol>}</ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol>{<ol><li>bar</li></ol>}</ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>", + [["indent",""]], + "<ol><ol><li>[foo]</li><li>bar</li></ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>", + [["indent",""]], + "<ol><ol><li>[foo]</li><li>bar</li></ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>[bar]</li><li>baz</li></ol><li>quz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>[bar]</li><li>baz</li></ol><li>quz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>bar</li><li>baz</li><li>[quz]</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>bar</li><li>baz</li><li>[quz]</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>", + [["indent",""]], + "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">[bar]</li><li id=\"i3\">baz</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>", + [["indent",""]], + "<ol><ol><li id=\"i1\">foo</li><li id=\"i2\">[bar]</li><li id=\"i3\">baz</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>", + [["indent",""]], + "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">[bar]</li><li id=\"i3\">baz</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>", + [["indent",""]], + "<ol><ol id=\"u3\"><li id=\"i2\">[bar]</li><li id=\"i3\">baz</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>", + [["indent",""]], + "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">[bar]</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>b[ar<li>baz]</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>b[ar</li><li>baz]</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>", + [["indent",""]], + "<ol><ol><li>[foo</li><ol><li>bar]</li></ol></ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>", + [["indent",""]], + "<ol><ol><li>[foo</li><ol><li>bar]</li></ol></ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><ol><li>b[ar</li></ol><li>b]az</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><ol><li>b[ar</li></ol><li>b]az</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra", + [["indent",""]], + "<blockquote><ol><li>[foo</li><ol><li>bar</li></ol><li>baz]</li></ol></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra", + [["indent",""]], + "<blockquote><ol><li>[foo</li><ol><li>bar</li></ol><li>baz]</li></ol></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>[foo]<ol><li>bar</ol>baz</ol>", + [["indent",""]], + "<ol><ol><li>[foo]</li><li>bar</li></ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>[bar]</ol>baz</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><ol><li>[bar]</li></ol></ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>bar</ol>[baz]</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>bar</li><li>[baz]</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>[foo<ol><li>bar]</ol>baz</ol>", + [["indent",""]], + "<ol><ol><li>[foo</li><ol><li>bar]</li></ol></ol><li>baz</li></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["foo<!--bar-->[baz]<p>extra", + [["indent",""]], + "<blockquote>foo<!--bar-->[baz]</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["[foo]<!--bar-->baz<p>extra", + [["indent",""]], + "<blockquote>[foo]<!--bar-->baz</blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>foo<!--bar-->{}<p>extra", + [["indent",""]], + "<blockquote><p>foo<!--bar-->{}</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>{}<!--foo-->bar<p>extra", + [["indent",""]], + "<blockquote><p>{}<!--foo-->bar</p></blockquote><p>extra</p>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote><p>foo</blockquote> <p>[bar]", + [["indent",""]], + "<blockquote><p>foo</p> <p>[bar]</p></blockquote>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<p>[foo]</p> <blockquote><p>bar</blockquote>", + [["indent",""]], + "<blockquote><p>[foo]</p> <p>bar</p></blockquote>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>", + [["indent",""]], + "<blockquote><p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>bar</li> <li>[baz]</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>bar</li> <li>[baz]</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>bar</li> <li>[baz]</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>bar</li> <li>[baz]</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>bar</li> <li>[baz]</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>bar</li> <li>[baz]</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>[bar]</li> <li>baz</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>[bar]</li> <li>baz</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>[bar]</li> <li>baz</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>[bar] </li><li>baz</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>[bar]</li> <li>baz</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>", + [["indent",""]], + "<ol><li>foo</li><ol><li>[bar] </li> <li>baz</li></ol></ol>", + [true], + {"indent":[false,false,"",false,false,""]}], +["<ul><li>a<br>{<br>}</li><li>b</li></ul>", + [["indent",""]], + "<ul><ul><li>a<br>{<br>}</li></ul><li>b</li></ul>", + [true], + {"indent":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserthorizontalrule.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserthorizontalrule.js new file mode 100644 index 0000000..6f0cdba3 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserthorizontalrule.js
@@ -0,0 +1,587 @@ +var browserTests = [ +["foo[]bar", + [["inserthorizontalrule",""]], + "foo<hr>{}bar", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<span>foo</span>{}<span>bar</span>", + [["inserthorizontalrule",""]], + "<span>foo</span><hr>{}<span>bar</span>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<span>foo[</span><span>]bar</span>", + [["inserthorizontalrule",""]], + "<span>foo</span><hr>{}<span>bar</span>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo[bar<p>baz]quz", + [["inserthorizontalrule",""]], + "<p>foo</p><hr>{}<p>quz</p>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<div><b>foo</b>{}<b>bar</b></div>", + [["inserthorizontalrule",""]], + "<div><b>foo</b><hr>{}<b>bar</b></div>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<div><b>foo[</b><b>]bar</b></div>", + [["inserthorizontalrule",""]], + "<div><b>foo</b><hr>{}<b>bar</b></div>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>", + [["stylewithcss","true"],["inserthorizontalrule",""]], + "<div><b>foo</b><hr>{}<b>baz</b></div>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>", + [["stylewithcss","false"],["inserthorizontalrule",""]], + "<div><b>foo</b><hr>{}<b>baz</b></div>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<b>foo[]bar</b>", + [["stylewithcss","true"],["inserthorizontalrule",""]], + "<b>foo</b><hr>{}<b>bar</b>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<b>foo[]bar</b>", + [["stylewithcss","false"],["inserthorizontalrule",""]], + "<b>foo</b><hr>{}<b>bar</b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<b id=abc>foo[]bar</b>", + [["stylewithcss","true"],["inserthorizontalrule",""]], + "<b id=\"abc\">foo</b><hr>{}<b>bar</b>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<b id=abc>foo[]bar</b>", + [["stylewithcss","false"],["inserthorizontalrule",""]], + "<b id=\"abc\">foo</b><hr>{}<b>bar</b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["inserthorizontalrule","abc"]], + "foo<hr>{}baz", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["inserthorizontalrule",""]], + "foo<hr>{}baz", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo<b>[bar]</b>baz", + [["stylewithcss","true"],["inserthorizontalrule",""]], + "foo<hr>{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo<b>[bar]</b>baz", + [["stylewithcss","false"],["inserthorizontalrule",""]], + "foo<hr>{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo<b>{bar}</b>baz", + [["stylewithcss","true"],["inserthorizontalrule",""]], + "foo<hr>{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo<b>{bar}</b>baz", + [["stylewithcss","false"],["inserthorizontalrule",""]], + "foo<hr>{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo{<b>bar</b>}baz", + [["stylewithcss","true"],["inserthorizontalrule",""]], + "foo<hr>{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo{<b>bar</b>}baz", + [["stylewithcss","false"],["inserthorizontalrule",""]], + "foo<hr>{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo<p>[bar]<p>baz", + [["defaultparagraphseparator","div"],["inserthorizontalrule",""]], + "<p>foo</p><hr>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo<p>[bar]<p>baz", + [["defaultparagraphseparator","p"],["inserthorizontalrule",""]], + "<p>foo</p><hr>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo<p>{bar}<p>baz", + [["defaultparagraphseparator","div"],["inserthorizontalrule",""]], + "<p>foo</p><hr>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo<p>{bar}<p>baz", + [["defaultparagraphseparator","p"],["inserthorizontalrule",""]], + "<p>foo</p><hr>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo{<p>bar</p>}<p>baz", + [["defaultparagraphseparator","div"],["inserthorizontalrule",""]], + "<p>foo</p><hr>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo{<p>bar</p>}<p>baz", + [["defaultparagraphseparator","p"],["inserthorizontalrule",""]], + "<p>foo</p><hr>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo[bar]baz</p>", + [["defaultparagraphseparator","div"],["inserthorizontalrule",""]], + "<p>foo</p><hr>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo[bar]baz</p>", + [["defaultparagraphseparator","p"],["inserthorizontalrule",""]], + "<p>foo</p><hr>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p id=abc>foo[bar]baz</p>", + [["defaultparagraphseparator","div"],["inserthorizontalrule",""]], + "<p id=\"abc\">foo</p><hr>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p id=abc>foo[bar]baz</p>", + [["defaultparagraphseparator","p"],["inserthorizontalrule",""]], + "<p id=\"abc\">foo</p><hr>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<h1>foo[bar]baz</h1>", + [["inserthorizontalrule",""]], + "<h1>foo</h1><hr>{}<h1>baz</h1>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo<b>b[a]r</b>baz</p>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]], + "<p>foo<b>b</b></p><hr>{}<p><b>r</b>baz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo<b>b[a]r</b>baz</p>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]], + "<p>foo<b>b</b></p><hr>{}<p><b>r</b>baz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo<b>b[a]r</b>baz</p>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]], + "<p>foo<b>b</b></p><hr>{}<p><b>r</b>baz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo<b>b[a]r</b>baz</p>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]], + "<p>foo<b>b</b></p><hr>{}<p><b>r</b>baz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<a>foo[bar]baz</a>", + [["inserthorizontalrule",""]], + "<a>foo</a><hr>{}<a>baz</a>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<a href=/>foo[bar]baz</a>", + [["inserthorizontalrule",""]], + "<a href=\"/\">foo</a><hr>{}<a href=\"/\">baz</a>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<abbr>foo[bar]baz</abbr>", + [["inserthorizontalrule",""]], + "<abbr>foo</abbr><hr>{}<abbr>baz</abbr>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<address>foo[bar]baz</address>", + [["inserthorizontalrule",""]], + "<address>foo<hr>{}baz</address>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<article>foo[bar]baz</article>", + [["inserthorizontalrule",""]], + "<article>foo<hr>{}baz</article>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<aside>foo[bar]baz</aside>", + [["inserthorizontalrule",""]], + "<aside>foo<hr>{}baz</aside>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<b>foo[bar]baz</b>", + [["stylewithcss","true"],["inserthorizontalrule",""]], + "<b>foo</b><hr>{}<b>baz</b>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<b>foo[bar]baz</b>", + [["stylewithcss","false"],["inserthorizontalrule",""]], + "<b>foo</b><hr>{}<b>baz</b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<bdi>foo[bar]baz</bdi>", + [["inserthorizontalrule",""]], + "<bdi>foo</bdi><hr>{}<bdi>baz</bdi>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<bdo dir=rtl>foo[bar]baz</bdo>", + [["inserthorizontalrule",""]], + "<bdo dir=\"rtl\">foo</bdo><hr>{}<bdo dir=\"rtl\">baz</bdo>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<blockquote>foo[bar]baz</blockquote>", + [["inserthorizontalrule",""]], + "<blockquote>foo<hr>{}baz</blockquote>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<table><caption>foo[bar]baz</caption><tr><td>quz</table>", + [["inserthorizontalrule",""]], + "<table><caption>foo<hr>{}baz</caption><tbody><tr><td>quz</td></tr></tbody></table>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<cite>foo[bar]baz</cite>", + [["inserthorizontalrule",""]], + "<cite>foo</cite><hr>{}<cite>baz</cite>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<code>foo[bar]baz</code>", + [["inserthorizontalrule",""]], + "<code>foo</code><hr>{}<code>baz</code>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<dl><dd>foo[bar]baz</dd></dl>", + [["inserthorizontalrule",""]], + "<dl><dd>foo<hr>{}baz</dd></dl>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<del>foo[bar]baz</del>", + [["inserthorizontalrule",""]], + "<del>foo<hr>{}baz</del>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<details>foo[bar]baz</details>", + [["inserthorizontalrule",""]], + "<details>foo<hr>{}baz</details>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<dfn>foo[bar]baz</dfn>", + [["inserthorizontalrule",""]], + "<dfn>foo</dfn><hr>{}<dfn>baz</dfn>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<div>foo[bar]baz</div>", + [["inserthorizontalrule",""]], + "<div>foo<hr>{}baz</div>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<dl><dt>foo[bar]baz</dt></dl>", + [["inserthorizontalrule",""]], + "<dl><dt>foo<hr>{}baz</dt></dl>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<em>foo[bar]baz</em>", + [["inserthorizontalrule",""]], + "<em>foo</em><hr>{}<em>baz</em>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<figure><figcaption>foo[bar]baz</figcaption>quz</figure>", + [["inserthorizontalrule",""]], + "<figure><figcaption>foo<hr>{}baz</figcaption>quz</figure>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<figure>foo[bar]baz</figure>", + [["inserthorizontalrule",""]], + "<figure>foo<hr>{}baz</figure>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<footer>foo[bar]baz</footer>", + [["inserthorizontalrule",""]], + "<footer>foo<hr>{}baz</footer>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<h1>foo[bar]baz</h1>", + [["inserthorizontalrule",""]], + "<h1>foo</h1><hr>{}<h1>baz</h1>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<h2>foo[bar]baz</h2>", + [["inserthorizontalrule",""]], + "<h2>foo</h2><hr>{}<h2>baz</h2>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<h3>foo[bar]baz</h3>", + [["inserthorizontalrule",""]], + "<h3>foo</h3><hr>{}<h3>baz</h3>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<h4>foo[bar]baz</h4>", + [["inserthorizontalrule",""]], + "<h4>foo</h4><hr>{}<h4>baz</h4>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<h5>foo[bar]baz</h5>", + [["inserthorizontalrule",""]], + "<h5>foo</h5><hr>{}<h5>baz</h5>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<h6>foo[bar]baz</h6>", + [["inserthorizontalrule",""]], + "<h6>foo</h6><hr>{}<h6>baz</h6>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<header>foo[bar]baz</header>", + [["inserthorizontalrule",""]], + "<header>foo<hr>{}baz</header>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<hgroup>foo[bar]baz</hgroup>", + [["inserthorizontalrule",""]], + "<hgroup>foo</hgroup><hr>{}<hgroup>baz</hgroup>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<hgroup><h1>foo[bar]baz</h1></hgroup>", + [["inserthorizontalrule",""]], + "<hgroup><h1>foo</h1></hgroup><hr>{}<hgroup><h1>baz</h1></hgroup>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<i>foo[bar]baz</i>", + [["stylewithcss","true"],["inserthorizontalrule",""]], + "<i>foo</i><hr>{}<i>baz</i>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<i>foo[bar]baz</i>", + [["stylewithcss","false"],["inserthorizontalrule",""]], + "<i>foo</i><hr>{}<i>baz</i>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<ins>foo[bar]baz</ins>", + [["inserthorizontalrule",""]], + "<ins>foo<hr>{}baz</ins>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<kbd>foo[bar]baz</kbd>", + [["inserthorizontalrule",""]], + "<kbd>foo</kbd><hr>{}<kbd>baz</kbd>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<mark>foo[bar]baz</mark>", + [["inserthorizontalrule",""]], + "<mark>foo</mark><hr>{}<mark>baz</mark>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<nav>foo[bar]baz</nav>", + [["inserthorizontalrule",""]], + "<nav>foo<hr>{}baz</nav>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<ol><li>foo[bar]baz</li></ol>", + [["inserthorizontalrule",""]], + "<ol><li>foo<hr>{}baz</li></ol>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo[bar]baz</p>", + [["defaultparagraphseparator","div"],["inserthorizontalrule",""]], + "<p>foo</p><hr>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<p>foo[bar]baz</p>", + [["defaultparagraphseparator","p"],["inserthorizontalrule",""]], + "<p>foo</p><hr>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<pre>foo[bar]baz</pre>", + [["inserthorizontalrule",""]], + "<pre>foo</pre><hr>{}<pre>baz</pre>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<q>foo[bar]baz</q>", + [["inserthorizontalrule",""]], + "<q>foo</q><hr>{}<q>baz</q>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<ruby>foo[bar]baz<rt>quz</rt></ruby>", + [["inserthorizontalrule",""]], + "<ruby>foo</ruby><hr>{}<ruby>baz<rt>quz</rt></ruby>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<ruby>foo<rt>bar[baz]quz</rt></ruby>", + [["inserthorizontalrule",""]], + "<ruby>foo<rt>bar</rt></ruby><hr>{}<ruby><rt>quz</rt></ruby>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>", + [["inserthorizontalrule",""]], + "<ruby>foo<rp>bar</rp></ruby><hr>{}<ruby><rp>quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<s>foo[bar]baz</s>", + [["stylewithcss","true"],["inserthorizontalrule",""]], + "<s>foo</s><hr>{}<s>baz</s>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<s>foo[bar]baz</s>", + [["stylewithcss","false"],["inserthorizontalrule",""]], + "<s>foo</s><hr>{}<s>baz</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<samp>foo[bar]baz</samp>", + [["inserthorizontalrule",""]], + "<samp>foo</samp><hr>{}<samp>baz</samp>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<section>foo[bar]baz</section>", + [["inserthorizontalrule",""]], + "<section>foo<hr>{}baz</section>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<small>foo[bar]baz</small>", + [["inserthorizontalrule",""]], + "<small>foo</small><hr>{}<small>baz</small>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<span>foo[bar]baz</span>", + [["inserthorizontalrule",""]], + "<span>foo</span><hr>{}<span>baz</span>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<strong>foo[bar]baz</strong>", + [["inserthorizontalrule",""]], + "<strong>foo</strong><hr>{}<strong>baz</strong>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<sub>foo[bar]baz</sub>", + [["stylewithcss","true"],["inserthorizontalrule",""]], + "<sub>foo</sub><hr>{}<sub>baz</sub>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<sub>foo[bar]baz</sub>", + [["stylewithcss","false"],["inserthorizontalrule",""]], + "<sub>foo</sub><hr>{}<sub>baz</sub>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<sup>foo[bar]baz</sup>", + [["stylewithcss","true"],["inserthorizontalrule",""]], + "<sup>foo</sup><hr>{}<sup>baz</sup>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<sup>foo[bar]baz</sup>", + [["stylewithcss","false"],["inserthorizontalrule",""]], + "<sup>foo</sup><hr>{}<sup>baz</sup>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<table><tr><td>foo[bar]baz</td></table>", + [["inserthorizontalrule",""]], + "<table><tbody><tr><td>foo<hr>{}baz</td></tr></tbody></table>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<table><tr><th>foo[bar]baz</th></table>", + [["inserthorizontalrule",""]], + "<table><tbody><tr><th>foo<hr>{}baz</th></tr></tbody></table>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<u>foo[bar]baz</u>", + [["stylewithcss","true"],["inserthorizontalrule",""]], + "<u>foo</u><hr>{}<u>baz</u>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<u>foo[bar]baz</u>", + [["stylewithcss","false"],["inserthorizontalrule",""]], + "<u>foo</u><hr>{}<u>baz</u>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<ul><li>foo[bar]baz</li></ul>", + [["inserthorizontalrule",""]], + "<ul><li>foo<hr>{}baz</li></ul>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<var>foo[bar]baz</var>", + [["inserthorizontalrule",""]], + "<var>foo</var><hr>{}<var>baz</var>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<acronym>foo[bar]baz</acronym>", + [["inserthorizontalrule",""]], + "<acronym>foo</acronym><hr>{}<acronym>baz</acronym>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<big>foo[bar]baz</big>", + [["inserthorizontalrule",""]], + "<big>foo</big><hr>{}<big>baz</big>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<blink>foo[bar]baz</blink>", + [["inserthorizontalrule",""]], + "<blink>foo</blink><hr>{}<blink>baz</blink>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<center>foo[bar]baz</center>", + [["inserthorizontalrule",""]], + "<center>foo<hr>{}baz</center>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<dir>foo[bar]baz</dir>", + [["inserthorizontalrule",""]], + "<dir>foo</dir><hr>{}<dir>baz</dir>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<dir><li>foo[bar]baz</li></dir>", + [["inserthorizontalrule",""]], + "<dir><li>foo<hr>{}baz</li></dir>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<font>foo[bar]baz</font>", + [["stylewithcss","true"],["inserthorizontalrule",""]], + "<font>foo</font><hr>{}<font>baz</font>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<font>foo[bar]baz</font>", + [["stylewithcss","false"],["inserthorizontalrule",""]], + "<font>foo</font><hr>{}<font>baz</font>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<listing>foo[bar]baz</listing>", + [["inserthorizontalrule",""]], + "<listing>foo</listing><hr>{}<listing>baz</listing>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<marquee>foo[bar]baz</marquee>", + [["inserthorizontalrule",""]], + "<marquee>foo</marquee><hr>{}<marquee>baz</marquee>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<nobr>foo[bar]baz</nobr>", + [["inserthorizontalrule",""]], + "<nobr>foo</nobr><hr>{}<nobr>baz</nobr>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<strike>foo[bar]baz</strike>", + [["stylewithcss","true"],["inserthorizontalrule",""]], + "<strike>foo</strike><hr>{}<strike>baz</strike>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<strike>foo[bar]baz</strike>", + [["stylewithcss","false"],["inserthorizontalrule",""]], + "<strike>foo</strike><hr>{}<strike>baz</strike>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["<tt>foo[bar]baz</tt>", + [["inserthorizontalrule",""]], + "<tt>foo</tt><hr>{}<tt>baz</tt>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<xmp>foo[bar]baz</xmp>", + [["inserthorizontalrule",""]], + "<xmp>foo</xmp><hr>{}<xmp>baz</xmp>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<quasit>foo[bar]baz</quasit>", + [["inserthorizontalrule",""]], + "<quasit>foo<hr>{}baz</quasit>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["<table><tr><td>fo[o<td>b]ar</table>", + [["inserthorizontalrule",""]], + "<table><tbody><tr><td>fo<hr>{}</td><td>ar</td></tr></tbody></table>", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}], +["fo[o<span contenteditable=false>bar</span>b]az", + [["inserthorizontalrule",""]], + "fo<hr>{}<span contenteditable=\"false\">bar</span>az", + [true], + {"inserthorizontalrule":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserthtml.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserthtml.js new file mode 100644 index 0000000..78581bf5 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserthtml.js
@@ -0,0 +1,522 @@ +var browserTests = [ +["foo[]bar", + [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}bar", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo[]bar", + [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}bar", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>[bar]</span>baz", + [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>[bar]</span>baz", + [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>{bar}</span>baz", + [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>{bar}</span>baz", + [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["foo{<span style=color:#aBcDeF>bar</span>}baz", + [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo{<span style=color:#aBcDeF>bar</span>}baz", + [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]], + "ab<b>c</b>d{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]], + "ab<b>c</b>d{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]], + "ab<b>c</b>d{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]], + "ab<b>c</b>d{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>[bar</span>baz]", + [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>[bar</span>baz]", + [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>{bar</span>baz}", + [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>{bar</span>baz}", + [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["inserthtml",""]], + "foo[]baz", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["inserthtml","\u0000"]], + "foo[]baz", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["inserthtml","\u0007"]], + "foo\u0007{}baz", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["stylewithcss","true"],["inserthtml","<b>"]], + "foo<b></b>{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["stylewithcss","false"],["inserthtml","<b>"]], + "foo<b></b>{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["stylewithcss","true"],["inserthtml","<b>abc"]], + "foo<b>abc</b>{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["stylewithcss","false"],["inserthtml","<b>abc"]], + "foo<b>abc</b>{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["<p>foo[bar]baz", + [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]], + "<p>foo</p><p>abc</p>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}], +["<p>foo[bar]baz", + [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]], + "<p>foo</p><p>abc</p>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}], +["<p>foo[bar]baz", + [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]], + "<p>foo</p><div>abc</div>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}], +["<p>foo[bar]baz", + [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]], + "<p>foo</p><p>abc</p>{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}], +["<ol>{<li>foo</li>}<li>bar</ol>", + [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]], + "<p>abc</p>{}<ol><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}], +["<ol>{<li>foo</li>}<li>bar</ol>", + [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]], + "<p>abc</p>{}<ol><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}], +["<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>", + [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]], + "<ol><li>foo</li></ol><p>abc</p>{}<ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}], +["<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>", + [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]], + "<ol><li>foo</li></ol><p>abc</p>{}<ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}], +["<ol><li>[foo]</li><li>bar</ol>", + [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]], + "<ol><li><p>abc</p>{}</li><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}], +["<ol><li>[foo]</li><li>bar</ol>", + [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]], + "<ol><li><p>abc</p>{}</li><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}], +["<xmp>f[o]o</xmp>", + [["inserthtml","abc"]], + "<xmp>fabc{}o</xmp>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<xmp>f[o]o</xmp>", + [["stylewithcss","true"],["inserthtml","<b>abc</b>"]], + "<xmp>f<b>abc</b>{}o</xmp>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["<xmp>f[o]o</xmp>", + [["stylewithcss","false"],["inserthtml","<b>abc</b>"]], + "<xmp>f<b>abc</b>{}o</xmp>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["<script>f[o]o</script>bar", + [["inserthtml","abc"]], + "<script>fabc{}o</script>bar", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<script>f[o]o</script>bar", + [["stylewithcss","true"],["inserthtml","<b>abc</b>"]], + "<script>f<b>abc</b>{}o</script>bar", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["<script>f[o]o</script>bar", + [["stylewithcss","false"],["inserthtml","<b>abc</b>"]], + "<script>f<b>abc</b>{}o</script>bar", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["<a>f[o]o</a>", + [["inserthtml","<a>abc</a>"]], + "<a>f</a><a>abc</a>{}<a>o</a>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<a href=.>f[o]o</a>", + [["inserthtml","<a href=/>abc</a>"]], + "<a href=\".\">f</a><a href=\"/\">abc</a>{}<a href=\".\">o</a>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<p>f[o]o", + [["defaultparagraphseparator","div"],["inserthtml","<hr>"]], + "<p>f</p><hr>{}<p>o</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}], +["<p>f[o]o", + [["defaultparagraphseparator","p"],["inserthtml","<hr>"]], + "<p>f</p><hr>{}<p>o</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}], +["<b>f[o]o</b>", + [["stylewithcss","true"],["inserthtml","<hr>"]], + "<b>f</b><hr>{}<b>o</b>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["<b>f[o]o</b>", + [["stylewithcss","false"],["inserthtml","<hr>"]], + "<b>f</b><hr>{}<b>o</b>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["<h1>f[o]o</h1>", + [["inserthtml","<h2>abc</h2>"]], + "<h1>f</h1><h2>abc</h2>{}<h1>o</h1>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<table><tr><td>f[o]o</table>", + [["inserthtml","<td>abc</td>"]], + "<table><tbody><tr><td>fabc{}o</td></tr></tbody></table>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["f[o]o", + [["inserthtml","<td>abc</td>"]], + "fabc{}o", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<dl><dt>f[o]o<dd>bar</dl>", + [["inserthtml","<dt>abc</dt>"]], + "<dl><dt>f</dt><dt>abc</dt>{}<dt>o</dt><dd>bar</dd></dl>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>b[a]r</dl>", + [["inserthtml","<dt>abc</dt>"]], + "<dl><dt>foo</dt><dd>b</dd><dt>abc</dt>{}<dd>r</dd></dl>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<dl><dt>f[o]o<dd>bar</dl>", + [["inserthtml","<dd>abc</dd>"]], + "<dl><dt>f</dt><dd>abc</dd>{}<dt>o</dt><dd>bar</dd></dl>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>b[a]r</dl>", + [["inserthtml","<dd>abc</dd>"]], + "<dl><dt>foo</dt><dd>b</dd><dd>abc</dd>{}<dd>r</dd></dl>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["f[o]o", + [["inserthtml","<dt>abc</dt>"]], + "f<dl><dt>abc</dt>{}</dl>o", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<ol><li>f[o]o</ol>", + [["inserthtml","<dt>abc</dt>"]], + "<ol><li>f<dl><dt>abc</dt>{}</dl>o</li></ol>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["f[o]o", + [["inserthtml","<dd>abc</dd>"]], + "f<dl><dd>abc</dd>{}</dl>o", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<ol><li>f[o]o</ol>", + [["inserthtml","<dd>abc</dd>"]], + "<ol><li>f<dl><dd>abc</dd>{}</dl>o</li></ol>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<dir><li>f[o]o</dir>", + [["inserthtml","<li>abc</li>"]], + "<dir><li>f</li><li>abc</li>{}<li>o</li></dir>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<ol><li>f[o]o</ol>", + [["inserthtml","<li>abc</li>"]], + "<ol><li>f</li><li>abc</li>{}<li>o</li></ol>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<ul><li>f[o]o</ul>", + [["inserthtml","<li>abc</li>"]], + "<ul><li>f</li><li>abc</li>{}<li>o</li></ul>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<dir><li>f[o]o</dir>", + [["inserthtml","<dir><li>abc</dir>"]], + "<dir><li>f<dir><li>abc</li></dir>{}o</li></dir>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<ol><li>f[o]o</ol>", + [["inserthtml","<dir><li>abc</dir>"]], + "<ol><li>f<dir><li>abc</li></dir>{}o</li></ol>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<ul><li>f[o]o</ul>", + [["inserthtml","<dir><li>abc</dir>"]], + "<ul><li>f<dir><li>abc</li></dir>{}o</li></ul>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<dir><li>f[o]o</dir>", + [["inserthtml","<ol><li>abc</ol>"]], + "<dir><li>f<ol><li>abc</li></ol>{}o</li></dir>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<ol><li>f[o]o</ol>", + [["inserthtml","<ol><li>abc</ol>"]], + "<ol><li>f<ol><li>abc</li></ol>{}o</li></ol>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<ul><li>f[o]o</ul>", + [["inserthtml","<ol><li>abc</ol>"]], + "<ul><li>f<ol><li>abc</li></ol>{}o</li></ul>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<dir><li>f[o]o</dir>", + [["inserthtml","<ul><li>abc</ul>"]], + "<dir><li>f<ul><li>abc</li></ul>{}o</li></dir>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<ol><li>f[o]o</ol>", + [["inserthtml","<ul><li>abc</ul>"]], + "<ol><li>f<ul><li>abc</li></ul>{}o</li></ol>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<ul><li>f[o]o</ul>", + [["inserthtml","<ul><li>abc</ul>"]], + "<ul><li>f<ul><li>abc</li></ul>{}o</li></ul>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["f[o]o", + [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]], + "f<div>abc</div>{}o", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}], +["f[o]o", + [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]], + "f<p>abc</p>{}o", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}], +["<nobr>f[o]o</nobr>", + [["inserthtml","<nobr>abc</nobr>"]], + "<nobr>f</nobr><nobr>abc</nobr>{}<nobr>o</nobr>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["f[o]o", + [["inserthtml","<nobr>abc</nobr>"]], + "f<nobr>abc</nobr>{}o", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<font color=blue>foo[]bar</font>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]], + "<font color=\"blue\">foo</font><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p>{}<font color=\"blue\">bar</font>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}], +["<font color=blue>foo[]bar</font>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]], + "<font color=\"blue\">foo</font><p><font color=\"#0000ff\">abc</font></p>{}<font color=\"blue\">bar</font>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}], +["<font color=blue>foo[]bar</font>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]], + "<font color=\"blue\">foo</font><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p>{}<font color=\"blue\">bar</font>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}], +["<font color=blue>foo[]bar</font>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]], + "<font color=\"blue\">foo</font><p><font color=\"#0000ff\">abc</font></p>{}<font color=\"blue\">bar</font>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}], +["<span style=color:blue>foo[]bar</span>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]], + "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p>{}<span style=\"color:rgb(0, 0, 255)\">bar</span>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}], +["<span style=color:blue>foo[]bar</span>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]], + "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><font color=\"#0000ff\">abc</font></p>{}<span style=\"color:rgb(0, 0, 255)\">bar</span>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}], +["<span style=color:blue>foo[]bar</span>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]], + "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p>{}<span style=\"color:rgb(0, 0, 255)\">bar</span>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}], +["<span style=color:blue>foo[]bar</span>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]], + "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><font color=\"#0000ff\">abc</font></p>{}<span style=\"color:rgb(0, 0, 255)\">bar</span>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}], +["<span style=font-variant:small-caps>foo[]bar</span>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]], + "<span style=\"font-variant:small-caps\">foo</span><p>abc</p>{}<span style=\"font-variant:small-caps\">bar</span>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}], +["<span style=font-variant:small-caps>foo[]bar</span>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]], + "<span style=\"font-variant:small-caps\">foo</span><p>abc</p>{}<span style=\"font-variant:small-caps\">bar</span>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"inserthtml":[false,false,"",false,false,""]}], +["<span style=font-variant:small-caps>foo[]bar</span>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]], + "<span style=\"font-variant:small-caps\">foo</span><p>abc</p>{}<span style=\"font-variant:small-caps\">bar</span>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}], +["<span style=font-variant:small-caps>foo[]bar</span>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]], + "<span style=\"font-variant:small-caps\">foo</span><p>abc</p>{}<span style=\"font-variant:small-caps\">bar</span>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"inserthtml":[false,false,"",false,false,""]}], +["<p>[foo]</p>", + [["inserthtml"," "]], + "<p> {}<br></p>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<p>[foo]</p>", + [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]], + "<p><span style=\"display:none\"></span>{}<br></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["<p>[foo]</p>", + [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]], + "<p><span style=\"display:none\"></span>{}<br></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["<p>[foo]</p>", + [["inserthtml","<!--abc-->"]], + "<p><!--abc-->{}<br></p>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<p>{}<br></p>", + [["inserthtml","abc"]], + "<p>abc{}</p>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<p>{}<br></p>", + [["inserthtml","<!--abc-->"]], + "<p><!--abc-->{}<br></p>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<p><!--foo-->{}<span><br></span><!--bar--></p>", + [["inserthtml","abc"]], + "<p><!--foo-->abc{}<!--bar--></p>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<p><!--foo-->{}<span><br></span><!--bar--></p>", + [["inserthtml","<!--abc-->"]], + "<p><!--foo--><!--abc-->{}<!--bar--><br></p>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<p>{}<span><!--foo--><br><!--bar--></span></p>", + [["inserthtml","abc"]], + "<p>abc{}</p>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<p>{}<span><!--foo--><br><!--bar--></span></p>", + [["inserthtml","<!--abc-->"]], + "<p><!--abc-->{}<br></p>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<p><br>{}</p>", + [["inserthtml","abc"]], + "<p><br>abc{}</p>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<p><br>{}</p>", + [["inserthtml","<!--abc-->"]], + "<p><br><!--abc-->{}</p>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<p><!--foo--><span><br></span>{}<!--bar--></p>", + [["inserthtml","abc"]], + "<p><!--foo--><span><br></span>abc{}<!--bar--></p>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<p><!--foo--><span><br></span>{}<!--bar--></p>", + [["inserthtml","<!--abc-->"]], + "<p><!--foo--><span><br></span><!--abc-->{}<!--bar--></p>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<p><span><!--foo--><br><!--bar--></span>{}</p>", + [["inserthtml","abc"]], + "<p><span><!--foo--><br><!--bar--></span>abc{}</p>", + [true], + {"inserthtml":[false,false,"",false,false,""]}], +["<p><span><!--foo--><br><!--bar--></span>{}</p>", + [["inserthtml","<!--abc-->"]], + "<p><span><!--foo--><br><!--bar--></span><!--abc-->{}</p>", + [true], + {"inserthtml":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertimage.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertimage.js new file mode 100644 index 0000000..d1874e6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertimage.js
@@ -0,0 +1,352 @@ +var browserTests = [ +["foo[]bar", + [["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["<span>foo</span>{}<span>bar</span>", + [["insertimage","/img/lion.svg"]], + "<span>foo</span><img src=\"/img/lion.svg\">{}<span>bar</span>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["<span>foo[</span><span>]bar</span>", + [["insertimage","/img/lion.svg"]], + "<span>foo<img src=\"/img/lion.svg\">{}</span><span>bar</span>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["insertimage",""]], + "foo[bar]baz", + [false], + {"insertimage":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}baz", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>[bar]</span>baz", + [["insertimage","/img/lion.svg"]], + "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\">{}</span>baz", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>{bar}</span>baz", + [["insertimage","/img/lion.svg"]], + "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\">{}</span>baz", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["foo{<span style=color:#aBcDeF>bar</span>}baz", + [["insertimage","/img/lion.svg"]], + "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\">{}</span>baz", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","true"],["insertimage","/img/lion.svg"]], + "<img src=\"/img/lion.svg\">{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], +["[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","false"],["insertimage","/img/lion.svg"]], + "<img src=\"/img/lion.svg\">{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"insertimage":[false,false,"",false,false,""]}], +["{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","true"],["insertimage","/img/lion.svg"]], + "<img src=\"/img/lion.svg\">{}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], +["{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","false"],["insertimage","/img/lion.svg"]], + "<img src=\"/img/lion.svg\">{}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"insertimage":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>[bar</span>baz]", + [["insertimage","/img/lion.svg"]], + "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\">{}</span>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>{bar</span>baz}", + [["insertimage","/img/lion.svg"]], + "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\">{}</span>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","true"],["insertimage","/img/lion.svg"]], + "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\">{}</span>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], +["foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","false"],["insertimage","/img/lion.svg"]], + "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\">{}</span>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"insertimage":[false,false,"",false,false,""]}], +["foo<b>[bar]</b>baz", + [["insertimage","/img/lion.svg"]], + "foo<b><img src=\"/img/lion.svg\">{}</b>baz", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["foo<b>{bar}</b>baz", + [["insertimage","/img/lion.svg"]], + "foo<b><img src=\"/img/lion.svg\">{}</b>baz", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["foo{<b>bar</b>}baz", + [["insertimage","/img/lion.svg"]], + "foo<b><img src=\"/img/lion.svg\">{}</b>baz", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["foo<span>[bar]</span>baz", + [["insertimage","/img/lion.svg"]], + "foo<span><img src=\"/img/lion.svg\">{}</span>baz", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["foo<span>{bar}</span>baz", + [["insertimage","/img/lion.svg"]], + "foo<span><img src=\"/img/lion.svg\">{}</span>baz", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["foo{<span>bar</span>}baz", + [["insertimage","/img/lion.svg"]], + "foo<span><img src=\"/img/lion.svg\">{}</span>baz", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["<b>foo[bar</b><i>baz]quz</i>", + [["insertimage","/img/lion.svg"]], + "<b>foo<img src=\"/img/lion.svg\">{}</b><i>quz</i>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["<p>foo</p><p>[bar]</p><p>baz</p>", + [["insertimage","/img/lion.svg"]], + "<p>foo</p><p><img src=\"/img/lion.svg\">{}</p><p>baz</p>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["<p>foo</p><p>{bar}</p><p>baz</p>", + [["insertimage","/img/lion.svg"]], + "<p>foo</p><p><img src=\"/img/lion.svg\">{}</p><p>baz</p>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["<p>foo</p>{<p>bar</p>}<p>baz</p>", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "<p>foo</p><img src=\"/img/lion.svg\">{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo</p>{<p>bar</p>}<p>baz</p>", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "<p>foo</p><img src=\"/img/lion.svg\">{}<p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[bar<p>baz]quz", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[bar<p>baz]quz", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[bar<div>baz]quz</div>", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[bar<div>baz]quz</div>", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[bar<h1>baz]quz</h1>", + [["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}quz</p>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["<div>foo[bar</div><p>baz]quz", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "<div>foo<img src=\"/img/lion.svg\">{}quz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["<div>foo[bar</div><p>baz]quz", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "<div>foo<img src=\"/img/lion.svg\">{}quz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["<blockquote>foo[bar</blockquote><pre>baz]quz</pre>", + [["insertimage","/img/lion.svg"]], + "<blockquote>foo<img src=\"/img/lion.svg\">{}quz</blockquote>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["<p><b>foo[bar</b><p>baz]quz", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "<p><b>foo</b><img src=\"/img/lion.svg\">{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["<p><b>foo[bar</b><p>baz]quz", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "<p><b>foo</b><img src=\"/img/lion.svg\">{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["<div><p>foo[bar</div><p>baz]quz", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "<div><p>foo<img src=\"/img/lion.svg\">{}quz</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["<div><p>foo[bar</div><p>baz]quz", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "<div><p>foo<img src=\"/img/lion.svg\">{}quz</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}quz</p><blockquote><p>qoz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}quz</p><blockquote><p>qoz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[bar<p style=color:blue>baz]quz", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}<span style=\"color:rgb(0, 0, 255)\">quz</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[bar<p style=color:blue>baz]quz", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}<font color=\"#0000ff\">quz</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[bar<p style=color:blue>baz]quz", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}<span style=\"color:rgb(0, 0, 255)\">quz</span></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[bar<p style=color:blue>baz]quz", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}<font color=\"#0000ff\">quz</font></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[bar<p><b>baz]quz</b>", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}<b>quz</b></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[bar<p><b>baz]quz</b>", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}<b>quz</b></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["<div><p>foo<p>[bar<p>baz]</div>", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "<div><p>foo</p><p><img src=\"/img/lion.svg\">{}</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["<div><p>foo<p>[bar<p>baz]</div>", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "<div><p>foo</p><p><img src=\"/img/lion.svg\">{}</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["foo[<br>]bar", + [["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["<p>foo[</p><p>]bar</p>", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[</p><p>]bar</p>", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[</p><p>]bar<br>baz</p>", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}bar<br>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[</p><p>]bar<br>baz</p>", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}bar<br>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["foo[<p>]bar</p>", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["foo[<p>]bar</p>", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["foo[<p>]bar<br>baz</p>", + [["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar<p>baz</p>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["foo[<p>]bar</p>baz", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar<br>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["foo[<p>]bar</p>baz", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar<br>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["<p>foo[</p>]bar", + [["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}bar</p>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["<p>foo[</p>]bar<br>baz", + [["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}bar</p>baz", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["<p>foo[</p>]bar<p>baz</p>", + [["insertimage","/img/lion.svg"]], + "<p>foo<img src=\"/img/lion.svg\">{}bar</p><p>baz</p>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["foo[<div><p>]bar</div>", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["foo[<div><p>]bar</div>", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["<div><p>foo[</p></div>]bar", + [["insertimage","/img/lion.svg"]], + "<div><p>foo<img src=\"/img/lion.svg\">{}bar</p></div>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["foo[<div><p>]bar</p>baz</div>", + [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar<div>baz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertimage":[false,false,"",false,false,""]}], +["foo[<div><p>]bar</p>baz</div>", + [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar<div>baz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertimage":[false,false,"",false,false,""]}], +["foo[<div>]bar<p>baz</p></div>", + [["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar<div><p>baz</p></div>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["<div><p>foo</p>bar[</div>]baz", + [["insertimage","/img/lion.svg"]], + "<div><p>foo</p>bar<img src=\"/img/lion.svg\">{}baz</div>", + [true], + {"insertimage":[false,false,"",false,false,""]}], +["<div>foo<p>bar[</p></div>]baz", + [["insertimage","/img/lion.svg"]], + "<div>foo<p>bar<img src=\"/img/lion.svg\">{}baz</p></div>", + [true], + {"insertimage":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertlinebreak.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertlinebreak.js new file mode 100644 index 0000000..2793cbb --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertlinebreak.js
@@ -0,0 +1,832 @@ +var browserTests = [ +["foo[bar]baz", + [["insertlinebreak",""]], + "foo<br>{}baz", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["fo[o<table><tr><td>b]ar</table>", + [["insertlinebreak",""]], + "fo<br>{}<br><table><tbody><tr><td>ar</td></tr></tbody></table>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>", + [["insertlinebreak",""]], + "<table><tbody><tr><td><br>{}<br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>", + [["insertlinebreak",""]], + "<table><tbody>{}<tr><td><br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<table><tr><td>fo[o</table>b]ar", + [["insertlinebreak",""]], + "<table><tbody><tr><td>fo<br>{}<br></td></tr></tbody></table>ar", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<table><tr><td>fo[o<td>b]ar<td>baz</table>", + [["insertlinebreak",""]], + "<table><tbody><tr><td>fo<br>{}<br></td><td>ar</td><td>baz</td></tr></tbody></table>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["{<table><tr><td>foo</table>}", + [["insertlinebreak",""]], + "<br>{}<br>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<table><tr><td>[foo]</table>", + [["insertlinebreak",""]], + "<table><tbody><tr><td><br>{}<br></td></tr></tbody></table>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li>[foo]<li>bar</ol>", + [["insertlinebreak",""]], + "<ol><li><br>{}<br></li><li>bar</li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li>f[o]o<li>bar</ol>", + [["insertlinebreak",""]], + "<ol><li>f<br>{}o</li><li>bar</li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["[]foo", + [["insertlinebreak",""]], + "<br>{}foo", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]", + [["insertlinebreak",""]], + "foo<br>{}<br>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<span>foo[]</span>", + [["insertlinebreak",""]], + "<span>foo<br>{}<br></span>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]<br>", + [["insertlinebreak",""]], + "foo<br>{}<br>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]bar", + [["insertlinebreak",""]], + "foo<br>{}bar", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<address>[]foo</address>", + [["insertlinebreak",""]], + "<address><br>{}foo</address>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<address>foo[]</address>", + [["insertlinebreak",""]], + "<address>foo<br>{}<br></address>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<address>foo[]<br></address>", + [["insertlinebreak",""]], + "<address>foo<br>{}<br></address>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<address>foo[]bar</address>", + [["insertlinebreak",""]], + "<address>foo<br>{}bar</address>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div>[]foo</div>", + [["insertlinebreak",""]], + "<div><br>{}foo</div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div>foo[]</div>", + [["insertlinebreak",""]], + "<div>foo<br>{}<br></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div>foo[]<br></div>", + [["insertlinebreak",""]], + "<div>foo<br>{}<br></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div>foo[]bar</div>", + [["insertlinebreak",""]], + "<div>foo<br>{}bar</div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt>[]foo<dd>bar</dl>", + [["insertlinebreak",""]], + "<dl><dt><br>{}foo</dt><dd>bar</dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt>foo[]<dd>bar</dl>", + [["insertlinebreak",""]], + "<dl><dt>foo<br>{}<br></dt><dd>bar</dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt>foo[]<br><dd>bar</dl>", + [["insertlinebreak",""]], + "<dl><dt>foo<br>{}<br></dt><dd>bar</dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt>foo[]bar<dd>baz</dl>", + [["insertlinebreak",""]], + "<dl><dt>foo<br>{}bar</dt><dd>baz</dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>[]bar</dl>", + [["insertlinebreak",""]], + "<dl><dt>foo</dt><dd><br>{}bar</dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>bar[]</dl>", + [["insertlinebreak",""]], + "<dl><dt>foo</dt><dd>bar<br>{}<br></dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>bar[]<br></dl>", + [["insertlinebreak",""]], + "<dl><dt>foo</dt><dd>bar<br>{}<br></dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>bar[]baz</dl>", + [["insertlinebreak",""]], + "<dl><dt>foo</dt><dd>bar<br>{}baz</dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<h1>[]foo</h1>", + [["insertlinebreak",""]], + "<h1><br>{}foo</h1>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<h1>foo[]</h1>", + [["insertlinebreak",""]], + "<h1>foo<br>{}<br></h1>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<h1>foo[]<br></h1>", + [["insertlinebreak",""]], + "<h1>foo<br>{}<br></h1>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<h1>foo[]bar</h1>", + [["insertlinebreak",""]], + "<h1>foo<br>{}bar</h1>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li>[]foo</ol>", + [["insertlinebreak",""]], + "<ol><li><br>{}foo</li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li>foo[]</ol>", + [["insertlinebreak",""]], + "<ol><li>foo<br>{}<br></li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li>foo[]<br></ol>", + [["insertlinebreak",""]], + "<ol><li>foo<br>{}<br></li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li>foo[]bar</ol>", + [["insertlinebreak",""]], + "<ol><li>foo<br>{}bar</li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>[]foo</p>", + [["insertlinebreak",""]], + "<p><br>{}foo</p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo[]</p>", + [["insertlinebreak",""]], + "<p>foo<br>{}<br></p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo[]<br></p>", + [["insertlinebreak",""]], + "<p>foo<br>{}<br></p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo[]bar</p>", + [["insertlinebreak",""]], + "<p>foo<br>{}bar</p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<pre>[]foo</pre>", + [["insertlinebreak",""]], + "<pre><br>{}foo</pre>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<pre>foo[]</pre>", + [["insertlinebreak",""]], + "<pre>foo<br>{}<br></pre>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<pre>foo[]<br></pre>", + [["insertlinebreak",""]], + "<pre>foo<br>{}<br></pre>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<pre>foo[]bar</pre>", + [["insertlinebreak",""]], + "<pre>foo<br>{}bar</pre>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<pre>foo[]<br><br></pre>", + [["insertlinebreak",""]], + "<pre>foo<br>{}<br><br></pre>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<pre>foo<br>{}<br></pre>", + [["insertlinebreak",""]], + "<pre>foo<br><br>{}<br></pre>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<pre>foo []</pre>", + [["insertlinebreak",""]], + "<pre>foo\n<br>{}<br></pre>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<pre>foo[] </pre>", + [["insertlinebreak",""]], + "<pre>foo<br>{}\n</pre>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<pre>foo [] </pre>", + [["insertlinebreak",""]], + "<pre>foo\n<br>{}\n</pre>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<xmp>foo[]bar</xmp>", + [["insertlinebreak",""]], + "<xmp>foo[]bar</xmp>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<script>foo[]bar</script>baz", + [["insertlinebreak",""]], + "<script>foo[]bar</script>baz", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<listing>foo[]bar</listing>", + [["insertlinebreak",""]], + "<listing>foo<br>{}bar</listing>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li>{}<br></li></ol>", + [["insertlinebreak",""]], + "<ol><li><br>{}<br></li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["foo<ol><li>{}<br></li></ol>", + [["insertlinebreak",""]], + "foo<ol><li><br>{}<br></li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li>{}<br></li></ol>foo", + [["insertlinebreak",""]], + "<ol><li><br>{}<br></li></ol>foo", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li>foo<li>{}<br></ol>", + [["insertlinebreak",""]], + "<ol><li>foo</li><li><br>{}<br></li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li>{}<br><li>bar</ol>", + [["insertlinebreak",""]], + "<ol><li><br>{}<br></li><li>bar</li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ul><li>{}<br></ul></ol>", + [["insertlinebreak",""]], + "<ol><li>foo</li><ul><li><br>{}<br></li></ul></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt>{}<br></dt></dl>", + [["insertlinebreak",""]], + "<dl><dt><br>{}<br></dt></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>{}<br></dl>", + [["insertlinebreak",""]], + "<dl><dt>foo</dt><dd><br>{}<br></dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt>{}<br><dd>bar</dl>", + [["insertlinebreak",""]], + "<dl><dt><br>{}<br></dt><dd>bar</dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>", + [["insertlinebreak",""]], + "<dl><dt>foo</dt><dd>bar<dl><dt><br>{}<br></dt><dd>baz</dd></dl></dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>", + [["insertlinebreak",""]], + "<dl><dt>foo</dt><dd>bar<dl><dt>baz</dt><dd><br>{}<br></dd></dl></dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<h1>foo[bar</h1><p>baz]quz</p>", + [["defaultparagraphseparator","div"],["insertlinebreak",""]], + "<h1>foo<br>{}quz</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertlinebreak":[false,false,"",false,false,""]}], +["<h1>foo[bar</h1><p>baz]quz</p>", + [["defaultparagraphseparator","p"],["insertlinebreak",""]], + "<h1>foo<br>{}quz</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo[bar</p><h1>baz]quz</h1>", + [["insertlinebreak",""]], + "<p>foo<br>{}quz</p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo</p>{}<br>", + [["insertlinebreak",""]], + "<p>foo</p><br>{}<br>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["{}<br><p>foo</p>", + [["insertlinebreak",""]], + "<br>{}<br><p>foo</p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo</p>{}<br><h1>bar</h1>", + [["insertlinebreak",""]], + "<p>foo</p><br>{}<br><h1>bar</h1>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<h1>foo</h1>{}<br><p>bar</p>", + [["insertlinebreak",""]], + "<h1>foo</h1><br>{}<br><p>bar</p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<h1>foo</h1>{}<br><h2>bar</h2>", + [["insertlinebreak",""]], + "<h1>foo</h1><br>{}<br><h2>bar</h2>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo</p><h1>[bar]</h1><p>baz</p>", + [["insertlinebreak",""]], + "<p>foo</p><h1><br>{}<br></h1><p>baz</p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo</p>{<h1>bar</h1>}<p>baz</p>", + [["insertlinebreak",""]], + "<p>foo</p><br>{}<br><p>baz</p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<table><tr><td>foo[]bar</table>", + [["insertlinebreak",""]], + "<table><tbody><tr><td>foo<br>{}bar</td></tr></tbody></table>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<table><tr><td><p>foo[]bar</table>", + [["insertlinebreak",""]], + "<table><tbody><tr><td><p>foo<br>{}bar</p></td></tr></tbody></table>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<blockquote>[]foo</blockquote>", + [["insertlinebreak",""]], + "<blockquote><br>{}foo</blockquote>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<blockquote>foo[]</blockquote>", + [["insertlinebreak",""]], + "<blockquote>foo<br>{}<br></blockquote>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<blockquote>foo[]<br></blockquote>", + [["insertlinebreak",""]], + "<blockquote>foo<br>{}<br></blockquote>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<blockquote>foo[]bar</blockquote>", + [["insertlinebreak",""]], + "<blockquote>foo<br>{}bar</blockquote>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<blockquote><p>[]foo</blockquote>", + [["insertlinebreak",""]], + "<blockquote><p><br>{}foo</p></blockquote>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<blockquote><p>foo[]</blockquote>", + [["insertlinebreak",""]], + "<blockquote><p>foo<br>{}<br></p></blockquote>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<blockquote><p>foo[]bar</blockquote>", + [["insertlinebreak",""]], + "<blockquote><p>foo<br>{}bar</p></blockquote>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<blockquote><p>foo[]<p>bar</blockquote>", + [["insertlinebreak",""]], + "<blockquote><p>foo<br>{}<br></p><p>bar</p></blockquote>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<blockquote><p>foo[]bar<p>baz</blockquote>", + [["insertlinebreak",""]], + "<blockquote><p>foo<br>{}bar</p><p>baz</p></blockquote>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<span>foo[]bar</span>", + [["insertlinebreak",""]], + "<span>foo<br>{}bar</span>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<span>foo[]bar</span>baz", + [["insertlinebreak",""]], + "<span>foo<br>{}bar</span>baz", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<b>foo[]bar</b>", + [["insertlinebreak",""]], + "<b>foo<br>{}bar</b>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<b>foo[]bar</b>baz", + [["insertlinebreak",""]], + "<b>foo<br>{}bar</b>baz", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<b>foo[]</b>bar", + [["insertlinebreak",""]], + "<b>foo<br>{}</b>bar", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["foo<b>[]bar</b>", + [["insertlinebreak",""]], + "foo<b><br>{}bar</b>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<b>foo[]</b><i>bar</i>", + [["insertlinebreak",""]], + "<b>foo<br>{}</b><i>bar</i>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<b id=x class=y>foo[]bar</b>", + [["insertlinebreak",""]], + "<b id=\"x\" class=\"y\">foo<br>{}bar</b>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<i><b>foo[]bar</b>baz</i>", + [["insertlinebreak",""]], + "<i><b>foo<br>{}bar</b>baz</i>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p><b>foo[]bar</b></p>", + [["insertlinebreak",""]], + "<p><b>foo<br>{}bar</b></p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p><b>[]foo</b></p>", + [["insertlinebreak",""]], + "<p><b><br>{}foo</b></p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p><b id=x class=y>foo[]bar</b></p>", + [["insertlinebreak",""]], + "<p><b id=\"x\" class=\"y\">foo<br>{}bar</b></p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div><b>foo[]bar</b></div>", + [["insertlinebreak",""]], + "<div><b>foo<br>{}bar</b></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<a href=foo>foo[]bar</a>", + [["insertlinebreak",""]], + "<a href=\"foo\">foo<br>{}bar</a>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<a href=foo>foo[]bar</a>baz", + [["insertlinebreak",""]], + "<a href=\"foo\">foo<br>{}bar</a>baz", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<a href=foo>foo[]</a>bar", + [["insertlinebreak",""]], + "<a href=\"foo\">foo<br>{}</a>bar", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["foo<a href=foo>[]bar</a>", + [["insertlinebreak",""]], + "foo<a href=\"foo\"><br>{}bar</a>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo[]<!--bar-->", + [["insertlinebreak",""]], + "<p>foo<br>{}<br><!--bar--></p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p><!--foo-->[]bar", + [["insertlinebreak",""]], + "<p><!--foo--><br>{}bar</p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar]</span>baz", + [["insertlinebreak",""]], + "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>baz</p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar}</span>baz", + [["insertlinebreak",""]], + "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>baz</p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo{<span style=color:#aBcDeF>bar</span>}baz", + [["insertlinebreak",""]], + "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>baz</p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","true"],["insertlinebreak",""]], + "<p><br>{}baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], +["<p>[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","false"],["insertlinebreak",""]], + "<p><br>{}baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""]}], +["<p>{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","true"],["insertlinebreak",""]], + "<p><br>{}baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], +["<p>{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","false"],["insertlinebreak",""]], + "<p><br>{}baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span>baz]", + [["insertlinebreak",""]], + "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}<br></span></p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar</span>baz}", + [["insertlinebreak",""]], + "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}<br></span></p>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","true"],["insertlinebreak",""]], + "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>quz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","false"],["insertlinebreak",""]], + "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br>{}</span>quz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""]}], +["<ul contenteditable><li>{}<br></ul>", + [["insertlinebreak",""]], + "<ul contenteditable=\"\"><li><br>{}<br></li></ul>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ul contenteditable><li>foo[]</ul>", + [["insertlinebreak",""]], + "<ul contenteditable=\"\"><li>foo<br>{}<br></li></ul>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>", + [["insertlinebreak",""]], + "<div contenteditable=\"false\"><ul contenteditable=\"\"><li><br>{}<br></li></ul></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>", + [["insertlinebreak",""]], + "<div contenteditable=\"false\"><ul contenteditable=\"\"><li>foo<br>{}<br></li></ul></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<address><p>foo[]</address>", + [["insertlinebreak",""]], + "<address><p>foo<br>{}<br></p></address>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt><p>foo[]</dl>", + [["insertlinebreak",""]], + "<dl><dt><p>foo<br>{}<br></p></dt></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dd><p>foo[]</dl>", + [["insertlinebreak",""]], + "<dl><dd><p>foo<br>{}<br></p></dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li><p>foo[]</ol>", + [["insertlinebreak",""]], + "<ol><li><p>foo<br>{}<br></p></li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ul><li><p>foo[]</ul>", + [["insertlinebreak",""]], + "<ul><li><p>foo<br>{}<br></p></li></ul>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<address><div>foo[]</address>", + [["insertlinebreak",""]], + "<address><div>foo<br>{}<br></div></address>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt><div>foo[]</dl>", + [["insertlinebreak",""]], + "<dl><dt><div>foo<br>{}<br></div></dt></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dd><div>foo[]</dl>", + [["insertlinebreak",""]], + "<dl><dd><div>foo<br>{}<br></div></dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li><div>foo[]</ol>", + [["insertlinebreak",""]], + "<ol><li><div>foo<br>{}<br></div></li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ul><li><div>foo[]</ul>", + [["insertlinebreak",""]], + "<ul><li><div>foo<br>{}<br></div></li></ul>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div><p>foo[]</div>", + [["insertlinebreak",""]], + "<div><p>foo<br>{}<br></p></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div><div>foo[]</div>", + [["insertlinebreak",""]], + "<div><div>foo<br>{}<br></div></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<address><p>[]foo</address>", + [["insertlinebreak",""]], + "<address><p><br>{}foo</p></address>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt><p>[]foo</dl>", + [["insertlinebreak",""]], + "<dl><dt><p><br>{}foo</p></dt></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dd><p>[]foo</dl>", + [["insertlinebreak",""]], + "<dl><dd><p><br>{}foo</p></dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li><p>[]foo</ol>", + [["insertlinebreak",""]], + "<ol><li><p><br>{}foo</p></li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ul><li><p>[]foo</ul>", + [["insertlinebreak",""]], + "<ul><li><p><br>{}foo</p></li></ul>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<address><div>[]foo</address>", + [["insertlinebreak",""]], + "<address><div><br>{}foo</div></address>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt><div>[]foo</dl>", + [["insertlinebreak",""]], + "<dl><dt><div><br>{}foo</div></dt></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dd><div>[]foo</dl>", + [["insertlinebreak",""]], + "<dl><dd><div><br>{}foo</div></dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li><div>[]foo</ol>", + [["insertlinebreak",""]], + "<ol><li><div><br>{}foo</div></li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ul><li><div>[]foo</ul>", + [["insertlinebreak",""]], + "<ul><li><div><br>{}foo</div></li></ul>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div><p>[]foo</div>", + [["insertlinebreak",""]], + "<div><p><br>{}foo</p></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div><div>[]foo</div>", + [["insertlinebreak",""]], + "<div><div><br>{}foo</div></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<address><p>foo[]bar</address>", + [["insertlinebreak",""]], + "<address><p>foo<br>{}bar</p></address>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt><p>foo[]bar</dl>", + [["insertlinebreak",""]], + "<dl><dt><p>foo<br>{}bar</p></dt></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dd><p>foo[]bar</dl>", + [["insertlinebreak",""]], + "<dl><dd><p>foo<br>{}bar</p></dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li><p>foo[]bar</ol>", + [["insertlinebreak",""]], + "<ol><li><p>foo<br>{}bar</p></li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ul><li><p>foo[]bar</ul>", + [["insertlinebreak",""]], + "<ul><li><p>foo<br>{}bar</p></li></ul>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<address><div>foo[]bar</address>", + [["insertlinebreak",""]], + "<address><div>foo<br>{}bar</div></address>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dt><div>foo[]bar</dl>", + [["insertlinebreak",""]], + "<dl><dt><div>foo<br>{}bar</div></dt></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<dl><dd><div>foo[]bar</dl>", + [["insertlinebreak",""]], + "<dl><dd><div>foo<br>{}bar</div></dd></dl>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li><div>foo[]bar</ol>", + [["insertlinebreak",""]], + "<ol><li><div>foo<br>{}bar</div></li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ul><li><div>foo[]bar</ul>", + [["insertlinebreak",""]], + "<ul><li><div>foo<br>{}bar</div></li></ul>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div><p>foo[]bar</div>", + [["insertlinebreak",""]], + "<div><p>foo<br>{}bar</p></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div><div>foo[]bar</div>", + [["insertlinebreak",""]], + "<div><div>foo<br>{}bar</div></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li class=a id=x><p class=b id=y>foo[]</ol>", + [["insertlinebreak",""]], + "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo<br>{}<br></p></li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div class=a id=x><div class=b id=y>foo[]</div></div>", + [["insertlinebreak",""]], + "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo<br>{}<br></div></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div class=a id=x><p class=b id=y>foo[]</div>", + [["insertlinebreak",""]], + "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo<br>{}<br></p></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li class=a id=x><p class=b id=y>[]foo</ol>", + [["insertlinebreak",""]], + "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br>{}foo</p></li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div class=a id=x><div class=b id=y>[]foo</div></div>", + [["insertlinebreak",""]], + "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br>{}foo</div></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div class=a id=x><p class=b id=y>[]foo</div>", + [["insertlinebreak",""]], + "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br>{}foo</p></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>", + [["insertlinebreak",""]], + "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo<br>{}bar</p></li></ol>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div class=a id=x><div class=b id=y>foo[]bar</div></div>", + [["insertlinebreak",""]], + "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo<br>{}bar</div></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}], +["<div class=a id=x><p class=b id=y>foo[]bar</div>", + [["insertlinebreak",""]], + "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo<br>{}bar</p></div>", + [true], + {"insertlinebreak":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertorderedlist.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertorderedlist.js new file mode 100644 index 0000000..76bda2d --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertorderedlist.js
@@ -0,0 +1,677 @@ +var browserTests = [ +["foo[]bar", + [["insertorderedlist",""]], + "<ol><li>foo[]bar</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["insertorderedlist",""]], + "<ol><li>foo[bar]baz</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["foo<br>[bar]", + [["insertorderedlist",""]], + "foo<ol><li>[bar]</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["f[oo<br>b]ar<br>baz", + [["insertorderedlist",""]], + "<ol><li>f[oo</li><li>b]ar</li></ol>baz", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<p>[foo]<br>bar</p>", + [["insertorderedlist",""]], + "<ol><li>[foo]</li></ol><p>bar</p>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["[foo<ol><li>bar]</ol>baz", + [["insertorderedlist",""]], + "<ol><li>[foo</li><li>bar]</li></ol>baz", + [true], + {"insertorderedlist":[true,false,"",false,true,""]}], +["foo<ol><li>[bar</ol>baz]", + [["insertorderedlist",""]], + "foo<ol><li>[bar</li><li>baz]</li></ol>", + [true], + {"insertorderedlist":[true,false,"",false,true,""]}], +["[foo<ul><li>bar]</ul>baz", + [["insertorderedlist",""]], + "<ol><li>[foo</li><li>bar]</li></ol>baz", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["foo<ul><li>[bar</ul>baz]", + [["insertorderedlist",""]], + "foo<ol><li>[bar</li><li>baz]</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["foo<ul><li>[bar</ul><ol><li>baz]</ol>quz", + [["insertorderedlist",""]], + "foo<ol><li>[bar</li><li>baz]</li></ol>quz", + [true], + {"insertorderedlist":[true,false,"",false,true,""]}], +["foo<ol><li>[bar</ol><ul><li>baz]</ul>quz", + [["insertorderedlist",""]], + "foo<ol><li>[bar</li><li>baz]</li></ol>quz", + [true], + {"insertorderedlist":[true,false,"",false,true,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["insertorderedlist",""]], + "<table><tbody><tr><td>foo</td><td><ol><li>b[a]r</li></ol></td><td>baz</td></tr></tbody></table>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>", + [["insertorderedlist",""]], + "<table><tbody><tr><td><ol><li>fo[o</li></ol></td><td><ol><li>b]ar</li></ol></td><td>baz</td></tr></tbody></table>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["insertorderedlist",""]], + "<ol><li>{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<p>foo<p>[bar]<p>baz", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<p>foo</p><ol><li>[bar]</li></ol><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}], +["<p>foo<p>[bar]<p>baz", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<p>foo</p><ol><li>[bar]</li></ol><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}], +["<p>foo<blockquote>[bar]</blockquote><p>baz", + [["insertorderedlist",""]], + "<p>foo</p><blockquote><ol><li>[bar]</li></ol></blockquote><p>baz</p>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>", + [["insertorderedlist",""]], + "<dl><dt>foo</dt><dd><ol><li>[bar]</li></ol></dd><dt>baz</dt><dd>quz</dd></dl>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>", + [["insertorderedlist",""]], + "<dl><dt>foo</dt><dd>bar</dd><dt><ol><li>[baz]</li></ol></dt><dd>quz</dd></dl>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<p>bar]<p>baz", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>[foo</li><li>bar]</li></ol><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<p>bar]<p>baz", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>[foo</li><li>bar]</li></ol><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<blockquote>bar]</blockquote><p>baz", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<blockquote>bar]</blockquote><p>baz", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}], +["<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>", + [["insertorderedlist",""]], + "<dl><dt><ol><li>[foo</li></ol></dt><dd><ol><li>bar]</li></ol></dd><dt>baz</dt><dd>quz</dd></dl>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>", + [["insertorderedlist",""]], + "<dl><dt>foo</dt><dd><ol><li>[bar</li></ol></dd><dt><ol><li>baz]</li></ol></dt><dd>quz</dd></dl>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<blockquote><p>bar]<p>baz</blockquote>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><blockquote><p>baz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<blockquote><p>bar]<p>baz</blockquote>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><blockquote><p>baz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo<li>[bar]<li>baz</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>foo</li></ol><div>[bar]</div><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo<li>[bar]<li>baz</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>foo</li></ol><p>[bar]</p><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo</ol>[bar]", + [["insertorderedlist",""]], + "<ol><li>foo</li><li>[bar]</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["[foo]<ol><li>bar</ol>", + [["insertorderedlist",""]], + "<ol><li>[foo]</li><li>bar</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol>[bar]<ol><li>baz</ol>", + [["insertorderedlist",""]], + "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ol><ol><li>[foo]</ol></ol>", + [["insertorderedlist",""]], + "<ol><li>[foo]</li></ol>", + [true], + {"insertorderedlist":[false,true,"",false,true,""]}], +["<ol><li>[foo]<br>bar<li>baz</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<div>[foo]<br>bar</div><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>[foo]<br>bar<li>baz</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<p>[foo]<br>bar</p><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo<br>[bar]<li>baz</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<div>foo<br>[bar]</div><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo<br>[bar]<li>baz</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<p>foo<br>[bar]</p><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li><div>[foo]</div>bar<li>baz</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<div>[foo]</div><div>bar</div><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li><div>[foo]</div>bar<li>baz</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<div>[foo]</div><p>bar</p><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>", + [["insertorderedlist",""]], + "<ol><li>foo</li><li>[bar]</li><ol><li>baz</li></ol><li>quz</li></ol>", + [true], + {"insertorderedlist":[false,true,"",false,true,""]}], +["<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>", + [["insertorderedlist",""]], + "<ol><li>foo</li><ol><li>bar</li></ol><li>[baz]</li><li>quz</li></ol>", + [true], + {"insertorderedlist":[false,true,"",false,true,""]}], +["<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>", + [["insertorderedlist",""]], + "<ol><li>foo</li><li>[bar]</li><ol><li>baz</li></ol><li>quz</li></ol>", + [true], + {"insertorderedlist":[false,true,"",false,true,""]}], +["<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>", + [["insertorderedlist",""]], + "<ol><li>foo</li><ol><li>bar</li></ol><li>[baz]</li><li>quz</li></ol>", + [true], + {"insertorderedlist":[false,true,"",false,true,""]}], +["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>foo</li></ol><div>[bar]</div><ol><ol><li>baz</li></ol><li>quz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>foo</li></ol><p>[bar]</p><ol><ol><li>baz</li></ol><li>quz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>foo</li></ol><div>[bar]</div><ol><ol><li>baz</li></ol><li>quz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>foo</li></ol><p>[bar]</p><ol><ol><li>baz</li></ol><li>quz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><div>[quz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><p>[quz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><div>[quz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><p>[quz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo<li>[bar<li>baz]</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>foo</li></ol><div>[bar</div><div>baz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo<li>[bar<li>baz]</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>foo</li></ol><p>[bar</p><p>baz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<div>[foo</div><ol><li>bar]</li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",true,false,""]}], +["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<p>[foo</p><ol><li>bar]</li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",true,false,""]}], +["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>foo</li><li>b[ar</li></ol><div>b]az</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",true,false,""]}], +["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>foo</li><li>b[ar</li></ol><p>b]az</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",true,false,""]}], +["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<div>[foo</div><ol><li>bar</li></ol><div>baz]</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",true,false,""]}], +["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<p>[foo</p><ol><li>bar</li></ol><p>baz]</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",true,false,""]}], +["<ol><li>[foo]<ol><li>bar</ol>baz</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>[foo]<ol><li>bar</ol>baz</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo<ol><li>[bar]</ol>baz</ol>", + [["insertorderedlist",""]], + "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>", + [true], + {"insertorderedlist":[false,true,"",false,true,""]}], +["<ol><li>foo<ol><li>bar</ol>[baz]</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>foo</li><ol><li>bar</li></ol></ol><div>[baz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>foo<ol><li>bar</ol>[baz]</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>[baz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",false,false,""]}], +["<ol><li>[foo<ol><li>bar]</ol>baz</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<div>[foo</div><ol><li>bar]</li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,true,"",true,false,""]}], +["<ol><li>[foo<ol><li>bar]</ol>baz</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<p>[foo</p><ol><li>bar]</li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,true,"",true,false,""]}], +["<ul><li>foo<li>[bar]<li>baz</ul>", + [["insertorderedlist",""]], + "<ul><li>foo</li></ul><ol><li>[bar]</li></ol><ul><li>baz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo</ul>[bar]", + [["insertorderedlist",""]], + "<ul><li>foo</li></ul><ol><li>[bar]</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["[foo]<ul><li>bar</ul>", + [["insertorderedlist",""]], + "<ol><li>[foo]</li></ol><ul><li>bar</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo</ul>[bar]<ul><li>baz</ul>", + [["insertorderedlist",""]], + "<ul><li>foo</li></ul><ol><li>[bar]</li></ol><ul><li>baz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><ul><li>[foo]</ul></ul>", + [["insertorderedlist",""]], + "<ol><ol><li>[foo]</li></ol></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>[foo]<br>bar<li>baz</ul>", + [["insertorderedlist",""]], + "<ol><li>[foo]<br>bar</li></ol><ul><li>baz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo<br>[bar]<li>baz</ul>", + [["insertorderedlist",""]], + "<ol><li>foo<br>[bar]</li></ol><ul><li>baz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li><div>[foo]</div>bar<li>baz</ul>", + [["insertorderedlist",""]], + "<ol><li><div>[foo]</div>bar</li></ol><ul><li>baz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>", + [["insertorderedlist",""]], + "<ul><li>foo</li><ol><li>[bar]</li></ol><ul><li>baz</li></ul><li>quz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>", + [["insertorderedlist",""]], + "<ul><li>foo</li><ul><li>bar</li></ul><ol><li>[baz]</li></ol><li>quz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>", + [["insertorderedlist",""]], + "<ul><li>foo</li><ol><li>[bar]</li></ol><ul><li>baz</li></ul><li>quz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>", + [["insertorderedlist",""]], + "<ul><li>foo</li><ul><li>bar</li></ul><ol><li>[baz]</li></ol><li>quz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>", + [["insertorderedlist",""]], + "<ol><li>[foo]</li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>", + [["insertorderedlist",""]], + "<ol><li>[foo]</li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>", + [["insertorderedlist",""]], + "<ul><li>foo</li></ul><ol><li>[bar]</li></ol><ul><ul><li>baz</li></ul><li>quz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>", + [["insertorderedlist",""]], + "<ul><li>foo</li></ul><ol><li>[bar]</li></ol><ul><ul><li>baz</li></ul><li>quz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>", + [["insertorderedlist",""]], + "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul><ol><li>[quz]</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>", + [["insertorderedlist",""]], + "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul><ol><li>[quz]</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo<li>[bar<li>baz]</ul>", + [["insertorderedlist",""]], + "<ul><li>foo</li></ul><ol><li>[bar</li><li>baz]</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>", + [["insertorderedlist",""]], + "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><ul><li>baz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>", + [["insertorderedlist",""]], + "<ul><li>foo</li></ul><ol><ol><li>b[ar</li></ol><li>b]az</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra", + [["insertorderedlist",""]], + "<ol><li>[foo</li><ol><li>bar</li></ol><li>baz]</li></ol><p>extra</p>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>[foo]<ul><li>bar</ul>baz</ul>", + [["insertorderedlist",""]], + "<ol><li>[foo]</li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo<ul><li>[bar]</ul>baz</ul>", + [["insertorderedlist",""]], + "<ul><li>foo</li><ol><li>[bar]</li></ol><li>baz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo<ul><li>bar</ul>[baz]</ul>", + [["insertorderedlist",""]], + "<ul><li>foo</li><ul><li>bar</li></ul></ul><ol><li>[baz]</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul><li>[foo<ul><li>bar]</ul>baz</ul>", + [["insertorderedlist",""]], + "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><ul><li>baz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["foo<ol><li>bar</ol><ul><li>[baz]</ul>quz", + [["insertorderedlist",""]], + "foo<ol><li>bar</li><li>[baz]</li></ol>quz", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["foo<ol><li>bar</ol><ul><li>[baz</ul>quz]", + [["insertorderedlist",""]], + "foo<ol><li>bar</li><li>[baz</li><li>quz]</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["foo<ul><li>[bar]</ul><ol><li>baz</ol>quz", + [["insertorderedlist",""]], + "foo<ol><li>[bar]</li><li>baz</li></ol>quz", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["[foo<ul><li>bar]</ul><ol><li>baz</ol>quz", + [["insertorderedlist",""]], + "<ol><li>[foo</li><li>bar]</li><li>baz</li></ol>quz", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["[foo]<blockquote>bar</blockquote>baz", + [["insertorderedlist",""]], + "<ol><li>[foo]</li></ol><blockquote>bar</blockquote>baz", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["foo<blockquote>[bar]</blockquote>baz", + [["insertorderedlist",""]], + "foo<blockquote><ol><li>[bar]</li></ol></blockquote>baz", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["[foo<blockquote>bar]</blockquote>baz", + [["insertorderedlist",""]], + "<ol><li>[foo</li><ol><li>bar]</li></ol></ol>baz", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol><blockquote>[bar]</blockquote>baz", + [["insertorderedlist",""]], + "<ol><li>foo</li><ol><li>[bar]</li></ol></ol>baz", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["[foo]<blockquote><ol><li>bar</ol></blockquote>baz", + [["insertorderedlist",""]], + "<ol><li>[foo]</li></ol><blockquote><ol><li>bar</li></ol></blockquote>baz", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["foo<blockquote>[bar]<br>baz</blockquote>", + [["insertorderedlist",""]], + "foo<blockquote><ol><li>[bar]</li></ol>baz</blockquote>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["[foo<blockquote>bar]<br>baz</blockquote>", + [["insertorderedlist",""]], + "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><blockquote>baz</blockquote>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>", + [["insertorderedlist",""]], + "<ol><li>foo</li><ol><li>[bar]</li></ol></ol><blockquote>baz</blockquote>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<p>[foo]<blockquote><p>bar</blockquote><p>baz", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>[foo]</li></ol><blockquote><p>bar</p></blockquote><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}], +["<p>[foo]<blockquote><p>bar</blockquote><p>baz", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>[foo]</li></ol><blockquote><p>bar</p></blockquote><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}], +["<p>foo<blockquote><p>[bar]</blockquote><p>baz", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<p>foo</p><blockquote><ol><li>[bar]</li></ol></blockquote><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}], +["<p>foo<blockquote><p>[bar]</blockquote><p>baz", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<p>foo</p><blockquote><ol><li>[bar]</li></ol></blockquote><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<blockquote><p>bar]</blockquote><p>baz", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<blockquote><p>bar]</blockquote><p>baz", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>[foo</li><ol><li>bar]</li></ol></ol><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>foo</li><ol><li>[bar]</li></ol></ol><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>foo</li><ol><li>[bar]</li></ol></ol><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}], +["<ul id=abc><li>foo<li>[bar]<li>baz</ul>", + [["insertorderedlist",""]], + "<ul id=\"abc\"><li>foo</li></ul><ol><li>[bar]</li></ol><ul><li>baz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>", + [["stylewithcss","true"],["insertorderedlist",""]], + "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><ol><li><span style=\"color:rgb(0, 0, 255)\">[bar]</span></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], +["<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>", + [["stylewithcss","false"],["insertorderedlist",""]], + "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><ol><li><font color=\"#0000ff\">[bar]</font></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""]}], +["<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>", + [["stylewithcss","true"],["insertorderedlist",""]], + "<ul style=\"text-indent:1em\"><li>foo</li></ul><ol><li>[bar]</li></ol><ul style=\"text-indent:1em\"><li>baz</li></ul>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], +["<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>", + [["stylewithcss","false"],["insertorderedlist",""]], + "<ul style=\"text-indent:1em\"><li>foo</li></ul><ol><li>[bar]</li></ol><ul style=\"text-indent:1em\"><li>baz</li></ul>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""]}], +["<ul id=abc><li>[foo]<li>bar<li>baz</ul>", + [["insertorderedlist",""]], + "<ol><li>[foo]</li></ol><ul id=\"abc\"><li>bar</li><li>baz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>", + [["stylewithcss","true"],["insertorderedlist",""]], + "<ol><li><span style=\"color:rgb(0, 0, 255)\">[foo]</span></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], +["<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>", + [["stylewithcss","false"],["insertorderedlist",""]], + "<ol><li><font color=\"#0000ff\">[foo]</font></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""]}], +["<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>", + [["insertorderedlist",""]], + "<ol><li>[foo]</li></ol><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul id=abc><li>foo<li>bar<li>[baz]</ul>", + [["insertorderedlist",""]], + "<ul id=\"abc\"><li>foo</li><li>bar</li></ul><ol><li>[baz]</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>", + [["stylewithcss","true"],["insertorderedlist",""]], + "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><ol><li><span style=\"color:rgb(0, 0, 255)\">[baz]</span></li></ol>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], +["<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>", + [["stylewithcss","false"],["insertorderedlist",""]], + "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><ol><li><font color=\"#0000ff\">[baz]</font></li></ol>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""]}], +["<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>", + [["insertorderedlist",""]], + "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><ol><li>[baz]</li></ol>", + [true], + {"insertorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol> <p>[bar]", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>foo</li> <li>[bar]</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol> <p>[bar]", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>foo</li> <li>[bar]</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}], +["<p>[foo]</p> <ol><li>bar</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>[foo]</li> <li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}], +["<p>[foo]</p> <ol><li>bar</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>[foo]</li> <li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>", + [["defaultparagraphseparator","div"],["insertorderedlist",""]], + "<ol><li>foo</li> <li>[bar]</li> <li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>", + [["defaultparagraphseparator","p"],["insertorderedlist",""]], + "<ol><li>foo</li> <li>[bar]</li> <li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertorderedlist":[false,false,"",false,true,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertparagraph.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertparagraph.js new file mode 100644 index 0000000..a9a3be4 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertparagraph.js
@@ -0,0 +1,1602 @@ +var browserTests = [ +["foo[bar]baz", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>foo</div><div>{}baz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["fo[o<table><tr><td>b]ar</table>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>fo</div><div>{}<br></div><table><tbody><tr><td>ar</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["fo[o<table><tr><td>b]ar</table>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>fo</p><p>{}<br></p><table><tbody><tr><td>ar</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<table><tbody><tr><td><div><br></div><div>{}<br></div></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<table><tbody><tr><td><p><br></p><p>{}<br></p></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>", + [["insertparagraph",""]], + "<table><tbody>{}<tr><td><br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<table><tr><td>fo[o</table>b]ar", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<table><tbody><tr><td><div>fo</div><div>{}<br></div></td></tr></tbody></table>ar", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<table><tr><td>fo[o</table>b]ar", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<table><tbody><tr><td><p>fo</p><p>{}<br></p></td></tr></tbody></table>ar", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<table><tr><td>fo[o<td>b]ar<td>baz</table>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<table><tbody><tr><td><div>fo</div><div>{}<br></div></td><td>ar</td><td>baz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<table><tr><td>fo[o<td>b]ar<td>baz</table>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<table><tbody><tr><td><p>fo</p><p>{}<br></p></td><td>ar</td><td>baz</td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["{<table><tr><td>foo</table>}", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><br></div><div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["{<table><tr><td>foo</table>}", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><br></p><p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<table><tr><td>[foo]</table>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<table><tbody><tr><td><div><br></div><div>{}<br></div></td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<table><tr><td>[foo]</table>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<table><tbody><tr><td><p><br></p><p>{}<br></p></td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>[foo]<li>bar</ol>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>{}<br></div><ol><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>[foo]<li>bar</ol>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>{}<br></p><ol><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>f[o]o<li>bar</ol>", + [["insertparagraph",""]], + "<ol><li>f</li><li>{}o</li><li>bar</li></ol>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["[]foo", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><br></div><div>{}foo</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["[]foo", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><br></p><p>{}foo</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>foo</div><div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<span>foo[]</span>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><span>foo</span></div><div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<span>foo[]</span>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><span>foo</span></p><p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]<br>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>foo</div><div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]<br>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]bar", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>foo</div><div>{}bar</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]bar", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<address>[]foo</address>", + [["insertparagraph",""]], + "<address><br>{}foo</address>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<address>foo[]</address>", + [["insertparagraph",""]], + "<address>foo<br>{}<br></address>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<address>foo[]<br></address>", + [["insertparagraph",""]], + "<address>foo<br>{}<br></address>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<address>foo[]bar</address>", + [["insertparagraph",""]], + "<address>foo<br>{}bar</address>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<div>[]foo</div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><br></div><div>{}foo</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div>[]foo</div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div><br></div><div>{}foo</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div>foo[]</div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>foo</div><div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div>foo[]</div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div>foo</div><div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div>foo[]<br></div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>foo</div><div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div>foo[]<br></div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div>foo</div><div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div>foo[]bar</div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>foo</div><div>{}bar</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div>foo[]bar</div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div>foo</div><div>{}bar</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>[]foo<dd>bar</dl>", + [["insertparagraph",""]], + "<dl><dt><br></dt><dt>{}foo</dt><dd>bar</dd></dl>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>foo[]<dd>bar</dl>", + [["insertparagraph",""]], + "<dl><dt>foo</dt><dd>{}<br></dd><dd>bar</dd></dl>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>foo[]<br><dd>bar</dl>", + [["insertparagraph",""]], + "<dl><dt>foo</dt><dd>{}<br></dd><dd>bar</dd></dl>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>foo[]bar<dd>baz</dl>", + [["insertparagraph",""]], + "<dl><dt>foo</dt><dt>{}bar</dt><dd>baz</dd></dl>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>[]bar</dl>", + [["insertparagraph",""]], + "<dl><dt>foo</dt><dd><br></dd><dd>{}bar</dd></dl>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>bar[]</dl>", + [["insertparagraph",""]], + "<dl><dt>foo</dt><dd>bar</dd><dt>{}<br></dt></dl>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>bar[]<br></dl>", + [["insertparagraph",""]], + "<dl><dt>foo</dt><dd>bar</dd><dt>{}<br></dt></dl>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>bar[]baz</dl>", + [["insertparagraph",""]], + "<dl><dt>foo</dt><dd>bar</dd><dd>{}baz</dd></dl>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<h1>[]foo</h1>", + [["insertparagraph",""]], + "<h1><br></h1><h1>{}foo</h1>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<h1>foo[]</h1>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<h1>foo</h1><div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<h1>foo[]</h1>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<h1>foo</h1><p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<h1>foo[]<br></h1>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<h1>foo</h1><div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<h1>foo[]<br></h1>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<h1>foo</h1><p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<h1>foo[]bar</h1>", + [["insertparagraph",""]], + "<h1>foo</h1><h1>{}bar</h1>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>[]foo</ol>", + [["insertparagraph",""]], + "<ol><li><br></li><li>{}foo</li></ol>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>foo[]</ol>", + [["insertparagraph",""]], + "<ol><li>foo</li><li>{}<br></li></ol>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>foo[]<br></ol>", + [["insertparagraph",""]], + "<ol><li>foo</li><li>{}<br></li></ol>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>foo[]bar</ol>", + [["insertparagraph",""]], + "<ol><li>foo</li><li>{}bar</li></ol>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<p>[]foo</p>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p><br></p><p>{}foo</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>[]foo</p>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><br></p><p>{}foo</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo[]</p>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo[]</p>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo[]<br></p>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo[]<br></p>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo[]bar</p>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo[]bar</p>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<pre>[]foo</pre>", + [["insertparagraph",""]], + "<pre><br>{}foo</pre>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<pre>foo[]</pre>", + [["insertparagraph",""]], + "<pre>foo<br>{}<br></pre>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<pre>foo[]<br></pre>", + [["insertparagraph",""]], + "<pre>foo<br>{}<br></pre>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<pre>foo[]bar</pre>", + [["insertparagraph",""]], + "<pre>foo<br>{}bar</pre>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<pre>foo[]<br><br></pre>", + [["insertparagraph",""]], + "<pre>foo<br>{}<br><br></pre>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<pre>foo<br>{}<br></pre>", + [["insertparagraph",""]], + "<pre>foo<br><br>{}<br></pre>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<pre>foo []</pre>", + [["insertparagraph",""]], + "<pre>foo\n<br>{}<br></pre>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<pre>foo[] </pre>", + [["insertparagraph",""]], + "<pre>foo<br>{}\n</pre>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<pre>foo [] </pre>", + [["insertparagraph",""]], + "<pre>foo\n<br>{}\n</pre>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<xmp>foo[]bar</xmp>", + [["insertparagraph",""]], + "<xmp>foo</xmp><xmp>{}bar</xmp>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<script>foo[]bar</script>baz", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><script>foo</script><br></div><div>{}<script>bar</script>baz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<script>foo[]bar</script>baz", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><script>foo</script><br></p><p>{}<script>bar</script>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div style=display:none>foo[]bar</div>baz", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div style=\"display:none\">foo<br></div><div style=\"display:none\">{}bar<br></div>baz", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div style=display:none>foo[]bar</div>baz", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div style=\"display:none\">foo<br></div><div style=\"display:none\">{}bar<br></div>baz", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div style=display:none>foo[]bar</div>baz", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div style=\"display:none\">foo<br></div><div style=\"display:none\">{}bar<br></div>baz", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div style=display:none>foo[]bar</div>baz", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div style=\"display:none\">foo<br></div><div style=\"display:none\">{}bar<br></div>baz", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<listing>foo[]bar</listing>", + [["insertparagraph",""]], + "<listing>foo<br>{}bar</listing>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>{}<br></li></ol>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>{}<br></li></ol>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["foo<ol><li>{}<br></li></ol>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "foo<div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["foo<ol><li>{}<br></li></ol>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "foo<p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>{}<br></li></ol>foo", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>{}<br></div>foo", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>{}<br></li></ol>foo", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>{}<br></p>foo", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>foo<li>{}<br></ol>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ol><li>foo</li></ol><div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>foo<li>{}<br></ol>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ol><li>foo</li></ol><p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>{}<br><li>bar</ol>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>{}<br></div><ol><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>{}<br><li>bar</ol>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>{}<br></p><ol><li>bar</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ul><li>{}<br></ul></ol>", + [["insertparagraph",""]], + "<ol><li>foo</li><li>{}<br></li></ol>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>{}<br></dt></dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>{}<br></dt></dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>{}<br></dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<dl><dt>foo</dt></dl><div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>{}<br></dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<dl><dt>foo</dt></dl><p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>{}<br><dd>bar</dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>{}<br></div><dl><dd>bar</dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>{}<br><dd>bar</dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>{}<br></p><dl><dd>bar</dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>", + [["insertparagraph",""]], + "<dl><dt>foo</dt><dd>bar</dd><dt>{}<br></dt><dd><dl><dd>baz</dd></dl></dd></dl>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>", + [["insertparagraph",""]], + "<dl><dt>foo</dt><dd>bar<dl><dt>baz</dt></dl></dd><dd>{}<br></dd></dl>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<h1>foo[bar</h1><p>baz]quz</p>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<h1>foo</h1><h1>{}quz</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<h1>foo[bar</h1><p>baz]quz</p>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<h1>foo</h1><h1>{}quz</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo[bar</p><h1>baz]quz</h1>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo[bar</p><h1>baz]quz</h1>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}quz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo</p>{}<br>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><div><br></div><div>{}<br></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo</p>{}<br>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p><br></p><p>{}<br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["{}<br><p>foo</p>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><br></div><div>{}<br></div><p>foo</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["{}<br><p>foo</p>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><br></p><p>{}<br></p><p>foo</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo</p>{}<br><h1>bar</h1>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><div><br></div><div>{}<br></div><h1>bar</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo</p>{}<br><h1>bar</h1>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p><br></p><p>{}<br></p><h1>bar</h1>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<h1>foo</h1>{}<br><p>bar</p>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<h1>foo</h1><div><br></div><div>{}<br></div><p>bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<h1>foo</h1>{}<br><p>bar</p>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<h1>foo</h1><p><br></p><p>{}<br></p><p>bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<h1>foo</h1>{}<br><h2>bar</h2>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<h1>foo</h1><div><br></div><div>{}<br></div><h2>bar</h2>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<h1>foo</h1>{}<br><h2>bar</h2>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<h1>foo</h1><p><br></p><p>{}<br></p><h2>bar</h2>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo</p><h1>[bar]</h1><p>baz</p>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><h1><br></h1><div>{}<br></div><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo</p><h1>[bar]</h1><p>baz</p>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><h1><br></h1><p>{}<br></p><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo</p>{<h1>bar</h1>}<p>baz</p>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><div>{}<br></div><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo</p>{<h1>bar</h1>}<p>baz</p>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<table><tr><td>foo[]bar</table>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<table><tbody><tr><td><div>foo</div><div>{}bar</div></td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<table><tr><td>foo[]bar</table>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<table><tbody><tr><td><p>foo</p><p>{}bar</p></td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<table><tr><td><p>foo[]bar</table>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<table><tbody><tr><td><p>foo</p><p>{}bar</p></td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<table><tr><td><p>foo[]bar</table>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<table><tbody><tr><td><p>foo</p><p>{}bar</p></td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote>[]foo</blockquote>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<blockquote><div><br></div><div>{}foo</div></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote>[]foo</blockquote>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<blockquote><p><br></p><p>{}foo</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote>foo[]</blockquote>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<blockquote><div>foo</div><div>{}<br></div></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote>foo[]</blockquote>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<blockquote><p>foo</p><p>{}<br></p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote>foo[]<br></blockquote>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<blockquote><div>foo</div><div>{}<br></div></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote>foo[]<br></blockquote>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<blockquote><p>foo</p><p>{}<br></p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote>foo[]bar</blockquote>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<blockquote><div>foo</div><div>{}bar</div></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote>foo[]bar</blockquote>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<blockquote><p>foo</p><p>{}bar</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote><p>[]foo</blockquote>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<blockquote><p><br></p><p>{}foo</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote><p>[]foo</blockquote>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<blockquote><p><br></p><p>{}foo</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote><p>foo[]</blockquote>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<blockquote><p>foo</p><p>{}<br></p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote><p>foo[]</blockquote>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<blockquote><p>foo</p><p>{}<br></p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote><p>foo[]bar</blockquote>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<blockquote><p>foo</p><p>{}bar</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote><p>foo[]bar</blockquote>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<blockquote><p>foo</p><p>{}bar</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote><p>foo[]<p>bar</blockquote>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<blockquote><p>foo</p><p>{}<br></p><p>bar</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote><p>foo[]<p>bar</blockquote>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<blockquote><p>foo</p><p>{}<br></p><p>bar</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote><p>foo[]bar<p>baz</blockquote>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<blockquote><p>foo</p><p>{}bar</p><p>baz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<blockquote><p>foo[]bar<p>baz</blockquote>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<blockquote><p>foo</p><p>{}bar</p><p>baz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<span>foo[]bar</span>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><span>foo</span></div><div>{}<span>bar</span></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<span>foo[]bar</span>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><span>foo</span></p><p>{}<span>bar</span></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<span>foo[]bar</span>baz", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><span>foo</span></div><div>{}<span>bar</span>baz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<span>foo[]bar</span>baz", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><span>foo</span></p><p>{}<span>bar</span>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<b>foo[]bar</b>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><b>foo</b></div><div>{}<b>bar</b></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<b>foo[]bar</b>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><b>foo</b></div><div>{}<b>bar</b></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<b>foo[]bar</b>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><b>foo</b></p><p>{}<b>bar</b></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<b>foo[]bar</b>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><b>foo</b></p><p>{}<b>bar</b></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<b>foo[]bar</b>baz", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><b>foo</b></div><div>{}<b>bar</b>baz</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<b>foo[]bar</b>baz", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><b>foo</b></div><div>{}<b>bar</b>baz</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<b>foo[]bar</b>baz", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><b>foo</b></p><p>{}<b>bar</b>baz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<b>foo[]bar</b>baz", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><b>foo</b></p><p>{}<b>bar</b>baz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<b>foo[]</b>bar", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><b>foo</b></div><div>{}bar</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<b>foo[]</b>bar", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><b>foo</b></p><p>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["foo<b>[]bar</b>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>foo</div><div>{}<b>bar</b></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["foo<b>[]bar</b>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}<b>bar</b></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<b>foo[]</b><i>bar</i>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><b>foo</b></div><div>{}<i>bar</i></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<b>foo[]</b><i>bar</i>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><b>foo</b></p><p>{}<i>bar</i></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<b id=x class=y>foo[]bar</b>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><b id=\"x\" class=\"y\">foo</b></div><div>{}<b class=\"y\">bar</b></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<b id=x class=y>foo[]bar</b>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><b id=\"x\" class=\"y\">foo</b></div><div>{}<b class=\"y\">bar</b></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<b id=x class=y>foo[]bar</b>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<b id=x class=y>foo[]bar</b>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<i><b>foo[]bar</b>baz</i>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><i><b>foo</b></i></div><div>{}<i><b>bar</b>baz</i></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<i><b>foo[]bar</b>baz</i>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><i><b>foo</b></i></div><div>{}<i><b>bar</b>baz</i></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<i><b>foo[]bar</b>baz</i>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><i><b>foo</b></i></p><p>{}<i><b>bar</b>baz</i></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<i><b>foo[]bar</b>baz</i>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><i><b>foo</b></i></p><p>{}<i><b>bar</b>baz</i></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p><b>foo[]bar</b></p>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p><b>foo</b></p><p>{}<b>bar</b></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p><b>foo[]bar</b></p>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p><b>foo</b></p><p>{}<b>bar</b></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p><b>foo[]bar</b></p>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><b>foo</b></p><p>{}<b>bar</b></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p><b>foo[]bar</b></p>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><b>foo</b></p><p>{}<b>bar</b></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p><b>[]foo</b></p>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p><br></p><p>{}<b>foo</b></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p><b>[]foo</b></p>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><br></p><p>{}<b>foo</b></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p><b id=x class=y>foo[]bar</b></p>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p><b id=x class=y>foo[]bar</b></p>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p><b id=x class=y>foo[]bar</b></p>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p><b id=x class=y>foo[]bar</b></p>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><b id=\"x\" class=\"y\">foo</b></p><p>{}<b class=\"y\">bar</b></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><b>foo[]bar</b></div>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><b>foo</b></div><div>{}<b>bar</b></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><b>foo[]bar</b></div>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><b>foo</b></div><div>{}<b>bar</b></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><b>foo[]bar</b></div>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div><b>foo</b></div><div>{}<b>bar</b></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><b>foo[]bar</b></div>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div><b>foo</b></div><div>{}<b>bar</b></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<a href=foo>foo[]bar</a>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><a href=\"foo\">foo</a></div><div>{}<a href=\"foo\">bar</a></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<a href=foo>foo[]bar</a>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><a href=\"foo\">foo</a></p><p>{}<a href=\"foo\">bar</a></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<a href=foo>foo[]bar</a>baz", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><a href=\"foo\">foo</a></div><div>{}<a href=\"foo\">bar</a>baz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<a href=foo>foo[]bar</a>baz", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><a href=\"foo\">foo</a></p><p>{}<a href=\"foo\">bar</a>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<a href=foo>foo[]</a>bar", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><a href=\"foo\">foo</a></div><div>{}bar</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<a href=foo>foo[]</a>bar", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><a href=\"foo\">foo</a></p><p>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["foo<a href=foo>[]bar</a>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div>foo</div><div>{}<a href=\"foo\">bar</a></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["foo<a href=foo>[]bar</a>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}<a href=\"foo\">bar</a></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo[]<!--bar-->", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}<!--bar--><br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo[]<!--bar-->", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}<!--bar--><br></p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p><!--foo-->[]bar", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p><!--foo--><br></p><p>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p><!--foo-->[]bar", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><!--foo--><br></p><p>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar]</span>baz", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar]</span>baz", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar]</span>baz", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar]</span>baz", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar}</span>baz", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar}</span>baz", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar}</span>baz", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar}</span>baz", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo{<span style=color:#aBcDeF>bar</span>}baz", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo{<span style=color:#aBcDeF>bar</span>}baz", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo{<span style=color:#aBcDeF>bar</span>}baz", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo{<span style=color:#aBcDeF>bar</span>}baz", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p><br></p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p><br></p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><br></p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><br></p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p><br></p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p><br></p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><br></p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p><br></p><p>{}baz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span>baz]", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span>baz]", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span>baz]", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span>baz]", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar</span>baz}", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar</span>baz}", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar</span>baz}", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar</span>baz}", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}<br></p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}quz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]], + "<p>foo</p><p>{}quz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}quz</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]], + "<p>foo</p><p>{}quz</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ul contenteditable><li>{}<br></ul>", + [["insertparagraph",""]], + "<ul contenteditable=\"\"><li>{}<br></li></ul>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<ul contenteditable><li>foo[]</ul>", + [["insertparagraph",""]], + "<ul contenteditable=\"\"><li>foo</li><li>{}<br></li></ul>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>", + [["insertparagraph",""]], + "<div contenteditable=\"false\"><ul contenteditable=\"\"><li>{}<br></li></ul></div>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>", + [["insertparagraph",""]], + "<div contenteditable=\"false\"><ul contenteditable=\"\"><li>foo</li><li>{}<br></li></ul></div>", + [true], + {"insertparagraph":[false,false,"",false,false,""]}], +["<address><p>foo[]</address>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<address><p>foo</p><p>{}<br></p></address>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<address><p>foo[]</address>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<address><p>foo</p><p>{}<br></p></address>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt><p>foo[]</dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<dl><dt><p>foo</p></dt><dd><p>{}<br></p></dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt><p>foo[]</dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<dl><dt><p>foo</p></dt><dd><p>{}<br></p></dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dd><p>foo[]</dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<dl><dd><p>foo</p></dd><dt><p>{}<br></p></dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dd><p>foo[]</dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<dl><dd><p>foo</p></dd><dt><p>{}<br></p></dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li><p>foo[]</ol>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ol><li><p>foo</p></li><li><p>{}<br></p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li><p>foo[]</ol>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ol><li><p>foo</p></li><li><p>{}<br></p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ul><li><p>foo[]</ul>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ul><li><p>foo</p></li><li><p>{}<br></p></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ul><li><p>foo[]</ul>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ul><li><p>foo</p></li><li><p>{}<br></p></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<address><div>foo[]</address>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<address><div>foo</div><div>{}<br></div></address>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<address><div>foo[]</address>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<address><div>foo</div><div>{}<br></div></address>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt><div>foo[]</dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<dl><dt><div>foo</div></dt><dd><div>{}<br></div></dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt><div>foo[]</dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<dl><dt><div>foo</div></dt><dd><div>{}<br></div></dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dd><div>foo[]</dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<dl><dd><div>foo</div></dd><dt><div>{}<br></div></dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dd><div>foo[]</dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<dl><dd><div>foo</div></dd><dt><div>{}<br></div></dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li><div>foo[]</ol>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ol><li><div>foo</div></li><li><div>{}<br></div></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li><div>foo[]</ol>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ol><li><div>foo</div></li><li><div>{}<br></div></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ul><li><div>foo[]</ul>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ul><li><div>foo</div></li><li><div>{}<br></div></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ul><li><div>foo[]</ul>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ul><li><div>foo</div></li><li><div>{}<br></div></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><p>foo[]</div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><p>foo</p><p>{}<br></p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><p>foo[]</div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div><p>foo</p><p>{}<br></p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><div>foo[]</div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><div>foo</div><div>{}<br></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><div>foo[]</div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div><div>foo</div><div>{}<br></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<address><p>[]foo</address>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<address><p><br></p><p>{}foo</p></address>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<address><p>[]foo</address>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<address><p><br></p><p>{}foo</p></address>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt><p>[]foo</dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<dl><dt><p><br></p></dt><dt><p>{}foo</p></dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt><p>[]foo</dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<dl><dt><p><br></p></dt><dt><p>{}foo</p></dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dd><p>[]foo</dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<dl><dd><p><br></p></dd><dd><p>{}foo</p></dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dd><p>[]foo</dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<dl><dd><p><br></p></dd><dd><p>{}foo</p></dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li><p>[]foo</ol>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ol><li><p><br></p></li><li><p>{}foo</p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li><p>[]foo</ol>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ol><li><p><br></p></li><li><p>{}foo</p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ul><li><p>[]foo</ul>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ul><li><p><br></p></li><li><p>{}foo</p></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ul><li><p>[]foo</ul>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ul><li><p><br></p></li><li><p>{}foo</p></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<address><div>[]foo</address>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<address><div><br></div><div>{}foo</div></address>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<address><div>[]foo</address>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<address><div><br></div><div>{}foo</div></address>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt><div>[]foo</dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<dl><dt><div><br></div></dt><dt><div>{}foo</div></dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt><div>[]foo</dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<dl><dt><div><br></div></dt><dt><div>{}foo</div></dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dd><div>[]foo</dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<dl><dd><div><br></div></dd><dd><div>{}foo</div></dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dd><div>[]foo</dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<dl><dd><div><br></div></dd><dd><div>{}foo</div></dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li><div>[]foo</ol>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ol><li><div><br></div></li><li><div>{}foo</div></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li><div>[]foo</ol>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ol><li><div><br></div></li><li><div>{}foo</div></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ul><li><div>[]foo</ul>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ul><li><div><br></div></li><li><div>{}foo</div></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ul><li><div>[]foo</ul>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ul><li><div><br></div></li><li><div>{}foo</div></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><p>[]foo</div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><p><br></p><p>{}foo</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><p>[]foo</div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div><p><br></p><p>{}foo</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><div>[]foo</div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><div><br></div><div>{}foo</div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><div>[]foo</div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div><div><br></div><div>{}foo</div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<address><p>foo[]bar</address>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<address><p>foo</p><p>{}bar</p></address>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<address><p>foo[]bar</address>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<address><p>foo</p><p>{}bar</p></address>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt><p>foo[]bar</dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<dl><dt><p>foo</p></dt><dt><p>{}bar</p></dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt><p>foo[]bar</dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<dl><dt><p>foo</p></dt><dt><p>{}bar</p></dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dd><p>foo[]bar</dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<dl><dd><p>foo</p></dd><dd><p>{}bar</p></dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dd><p>foo[]bar</dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<dl><dd><p>foo</p></dd><dd><p>{}bar</p></dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li><p>foo[]bar</ol>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ol><li><p>foo</p></li><li><p>{}bar</p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li><p>foo[]bar</ol>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ol><li><p>foo</p></li><li><p>{}bar</p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ul><li><p>foo[]bar</ul>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ul><li><p>foo</p></li><li><p>{}bar</p></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ul><li><p>foo[]bar</ul>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ul><li><p>foo</p></li><li><p>{}bar</p></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<address><div>foo[]bar</address>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<address><div>foo</div><div>{}bar</div></address>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<address><div>foo[]bar</address>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<address><div>foo</div><div>{}bar</div></address>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt><div>foo[]bar</dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<dl><dt><div>foo</div></dt><dt><div>{}bar</div></dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dt><div>foo[]bar</dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<dl><dt><div>foo</div></dt><dt><div>{}bar</div></dt></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dd><div>foo[]bar</dl>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<dl><dd><div>foo</div></dd><dd><div>{}bar</div></dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<dl><dd><div>foo[]bar</dl>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<dl><dd><div>foo</div></dd><dd><div>{}bar</div></dd></dl>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li><div>foo[]bar</ol>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ol><li><div>foo</div></li><li><div>{}bar</div></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li><div>foo[]bar</ol>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ol><li><div>foo</div></li><li><div>{}bar</div></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ul><li><div>foo[]bar</ul>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ul><li><div>foo</div></li><li><div>{}bar</div></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ul><li><div>foo[]bar</ul>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ul><li><div>foo</div></li><li><div>{}bar</div></li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><p>foo[]bar</div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><p>foo</p><p>{}bar</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><p>foo[]bar</div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div><p>foo</p><p>{}bar</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><div>foo[]bar</div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div><div>foo</div><div>{}bar</div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div><div>foo[]bar</div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div><div>foo</div><div>{}bar</div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li class=a id=x><p class=b id=y>foo[]</ol>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">{}<br></p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li class=a id=x><p class=b id=y>foo[]</ol>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">{}<br></p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div class=a id=x><div class=b id=y>foo[]</div></div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">{}<br></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div class=a id=x><div class=b id=y>foo[]</div></div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">{}<br></div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div class=a id=x><p class=b id=y>foo[]</div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">{}<br></p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div class=a id=x><p class=b id=y>foo[]</div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">{}<br></p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li class=a id=x><p class=b id=y>[]foo</ol>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li><li class=\"a\"><p class=\"b\">{}foo</p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li class=a id=x><p class=b id=y>[]foo</ol>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li><li class=\"a\"><p class=\"b\">{}foo</p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div class=a id=x><div class=b id=y>[]foo</div></div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br></div><div class=\"b\">{}foo</div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div class=a id=x><div class=b id=y>[]foo</div></div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br></div><div class=\"b\">{}foo</div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div class=a id=x><p class=b id=y>[]foo</div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p><p class=\"b\">{}foo</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div class=a id=x><p class=b id=y>[]foo</div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p><p class=\"b\">{}foo</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">{}bar</p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">{}bar</p></li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div class=a id=x><div class=b id=y>foo[]bar</div></div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">{}bar</div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div class=a id=x><div class=b id=y>foo[]bar</div></div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">{}bar</div></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}], +["<div class=a id=x><p class=b id=y>foo[]bar</div>", + [["defaultparagraphseparator","div"],["insertparagraph",""]], + "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">{}bar</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertparagraph":[false,false,"",false,false,""]}], +["<div class=a id=x><p class=b id=y>foo[]bar</div>", + [["defaultparagraphseparator","p"],["insertparagraph",""]], + "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">{}bar</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertparagraph":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserttext.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserttext.js new file mode 100644 index 0000000..8d4e31c1 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/inserttext.js
@@ -0,0 +1,1192 @@ +var browserTests = [ +["foo[bar]baz", + [["inserttext","a"]], + "fooa[]baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["inserttext",""]], + "foo[]baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["inserttext","\t"]], + "foo\t[]bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["inserttext","&"]], + "foo&[]bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["defaultparagraphseparator","div"],["inserttext","\n"]], + "<div>foo</div><div>{}bar</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["defaultparagraphseparator","p"],["inserttext","\n"]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]], + "<div>fooabc</div><div>def[]bar</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]], + "<p>fooabc</p><p>def[]bar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["inserttext","\u0007"]], + "foo\u0007[]bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["inserttext","<b>hi</b>"]], + "foo<b>hi</b>[]bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["inserttext","<"]], + "foo<[]bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["inserttext","&"]], + "foo&amp;[]bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["inserttext"," "]], + "foo []bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo []bar", + [["inserttext"," "]], + "foo []bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[] bar", + [["inserttext"," "]], + "foo [] bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo []bar", + [["inserttext"," "]], + "foo []bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo [] bar", + [["inserttext"," "]], + "foo [] bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[] bar", + [["inserttext"," "]], + "foo [] bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo []bar", + [["inserttext"," "]], + "foo []bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo [] bar", + [["inserttext"," "]], + "foo [] bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[] bar", + [["inserttext"," "]], + "foo [] bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo []bar", + [["inserttext"," "]], + "foo []bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo [] bar", + [["inserttext"," "]], + "foo [] bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[] bar", + [["inserttext"," "]], + "foo [] bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo [] bar", + [["inserttext"," "]], + "foo [] bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo []bar", + [["inserttext"," "]], + "foo []bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo [] bar", + [["inserttext"," "]], + "foo [] bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["[]foo", + [["inserttext"," "]], + " []foo", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["{}foo", + [["inserttext"," "]], + " []foo", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[]", + [["inserttext"," "]], + "foo []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo{}", + [["inserttext"," "]], + "foo []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo []", + [["inserttext"," "]], + "foo []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo {}", + [["inserttext"," "]], + "foo []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo []", + [["inserttext"," "]], + "foo []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo {}", + [["inserttext"," "]], + "foo []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<b>foo[]</b>bar", + [["inserttext"," "]], + "<b>foo []</b>bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[]<b>bar</b>", + [["inserttext"," "]], + "foo []<b>bar</b>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[] ", + [["inserttext"," "]], + "foo []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +[" foo [] ", + [["inserttext"," "]], + " foo []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[]<span> </span>", + [["inserttext"," "]], + "foo []<span> </span>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[]<span> </span> ", + [["inserttext"," "]], + "foo []<span> </span> ", + [true], + {"inserttext":[false,false,"",false,false,""]}], +[" []foo", + [["inserttext"," "]], + " []foo", + [true], + {"inserttext":[false,false,"",false,false,""]}], +[" [] foo ", + [["inserttext"," "]], + " []foo ", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<span> </span>[]foo", + [["inserttext"," "]], + "<span> </span> []foo", + [true], + {"inserttext":[false,false,"",false,false,""]}], +[" <span> </span>[]foo", + [["inserttext"," "]], + " <span> </span> []foo", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["{}<br>", + [["inserttext"," "]], + " []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>{}<br>", + [["inserttext"," "]], + "<p> []</p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>foo[]<p>bar", + [["inserttext"," "]], + "<p>foo []</p><p>bar</p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>foo []<p>bar", + [["inserttext"," "]], + "<p>foo []</p><p>bar</p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>foo[]<p> bar", + [["inserttext"," "]], + "<p>foo []</p><p> bar</p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<pre>foo[]bar</pre>", + [["inserttext"," "]], + "<pre>foo []bar</pre>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<pre>foo []bar</pre>", + [["inserttext"," "]], + "<pre>foo []bar</pre>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<pre>foo[] bar</pre>", + [["inserttext"," "]], + "<pre>foo [] bar</pre>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<pre>foo []bar</pre>", + [["inserttext"," "]], + "<pre>foo []bar</pre>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<pre>[]foo</pre>", + [["inserttext"," "]], + "<pre> []foo</pre>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<pre>foo[]</pre>", + [["inserttext"," "]], + "<pre>foo []</pre>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<pre>foo []</pre>", + [["inserttext"," "]], + "<pre>foo []</pre>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<pre> foo [] </pre>", + [["inserttext"," "]], + "<pre> foo [] </pre>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre>foo[]bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre\">foo []bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre>foo []bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre\">foo []bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre>foo[] bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre\">foo [] bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre>foo []bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre\">foo []bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre>[]foo</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre\"> []foo</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre>foo[]</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre\">foo []</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre>foo []</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre\">foo []</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre> foo [] </div>", + [["inserttext"," "]], + "<div style=\"white-space:pre\"> foo [] </div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>foo[]bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-wrap\">foo []bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>foo []bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-wrap\">foo []bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>foo[] bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-wrap\">foo [] bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>foo []bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-wrap\">foo []bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>[]foo</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-wrap\"> []foo</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>foo[]</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-wrap\">foo []</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap>foo []</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-wrap\">foo []</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-wrap> foo [] </div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-wrap\"> foo [] </div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>foo[]bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-line\">foo []bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>foo []bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-line\">foo []bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>foo[] bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-line\">foo [] bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>foo []bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-line\">foo []bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>[]foo</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-line\"> []foo</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>foo[]</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-line\">foo []</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line>foo []</div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-line\">foo []</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:pre-line> foo [] </div>", + [["inserttext"," "]], + "<div style=\"white-space:pre-line\"> foo []</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>foo[]bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:nowrap\">foo []bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>foo []bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:nowrap\">foo []bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>foo[] bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:nowrap\">foo [] bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>foo []bar</div>", + [["inserttext"," "]], + "<div style=\"white-space:nowrap\">foo []bar</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>[]foo</div>", + [["inserttext"," "]], + "<div style=\"white-space:nowrap\"> []foo</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>foo[]</div>", + [["inserttext"," "]], + "<div style=\"white-space:nowrap\">foo []</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap>foo []</div>", + [["inserttext"," "]], + "<div style=\"white-space:nowrap\">foo []</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<div style=white-space:nowrap> foo [] </div>", + [["inserttext"," "]], + "<div style=\"white-space:nowrap\"> foo []</div>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["http://a[]", + [["inserttext"," "]], + "<a href=\"http://a\">http://a</a> []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["ftp://a[]", + [["inserttext"," "]], + "<a href=\"ftp://a\">ftp://a</a> []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["quasit://a[]", + [["inserttext"," "]], + "<a href=\"quasit://a\">quasit://a</a> []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +[".x-++-.://a[]", + [["inserttext"," "]], + ".<a href=\"x-++-.://a\">x-++-.://a</a> []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["(http://a)[]", + [["inserttext"," "]], + "(<a href=\"http://a\">http://a</a>) []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<http://a>[]", + [["inserttext"," "]], + "<<a href=\"http://a\">http://a</a>> []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["http://a![]", + [["inserttext"," "]], + "<a href=\"http://a\">http://a</a>! []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["!\"#$%&'()*+,-./:;<=>?^_`|~http://a!\"#$%&'()*+,-./:;<=>?^_`|~[]", + [["inserttext"," "]], + "!\"#$%&'()*+,-./:;<=>?^_`|~<a href=\"http://a!"#$%&'()*+,-./:;<=>?^_`|~\">http://a!\"#$%&'()*+,-./:;<=>?^_`|~</a> []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["http://a!\"'(),-.:;<>`[]", + [["inserttext"," "]], + "<a href=\"http://a\">http://a</a>!\"'(),-.:;<>` []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["http://a#$%&*+/=?^_|~[]", + [["inserttext"," "]], + "<a href=\"http://a#$%&*+/=?^_|~\">http://a#$%&*+/=?^_|~</a> []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["mailto:a[]", + [["inserttext"," "]], + "<a href=\"mailto:a\">mailto:a</a> []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["a@b[]", + [["inserttext"," "]], + "<a href=\"mailto:a@b\">a@b</a> []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["a@[]", + [["inserttext"," "]], + "a@ []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["@b[]", + [["inserttext"," "]], + "@b []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["#@x[]", + [["inserttext"," "]], + "<a href=\"mailto:#@x\">#@x</a> []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["a@.[]", + [["inserttext"," "]], + "a@. []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["!\"#$%&'()*+,-./:;<=>?^_`|~a@b!\"#$%&'()*+,-./:;<=>?^_`|~[]", + [["inserttext"," "]], + "!\"#$%&'()*+,-./:;<=><a href=\"mailto:?^_`|~a@b\">?^_`|~a@b</a>!\"#$%&'()*+,-./:;<=>?^_`|~ []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<b>a@b</b>{}", + [["inserttext"," "]], + "<a href=\"mailto:a@b\"><b>a@b</b></a> []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<b>a</b><i>@</i><u>b</u>{}", + [["inserttext"," "]], + "<b>a</b><i>@</i><u>b</u> []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["a@b<b>[]c</b>", + [["inserttext"," "]], + "<a href=\"mailto:a@b\">a@b</a><b> []c</b>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>a@b</p><p>[]c</p>", + [["inserttext"," "]], + "<p>a@b</p><p> []c</p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["http://a[]", + [["inserttext","a"]], + "http://aa[]", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["http://a[]", + [["inserttext","\t"]], + "<a href=\"http://a\">http://a</a>\t[]", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["http://a[]", + [["inserttext","\f"]], + "<a href=\"http://a\">http://a</a>\f[]", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["http://a[]", + [["inserttext"," "]], + "http://a []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[]", + [["inserttext"," "]], + "foo []", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["inserttext","a"]], + "fooa[]bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo []", + [["inserttext","a"]], + "foo a[]", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo []", + [["inserttext","a"]], + "foo a[]", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>foo[]", + [["inserttext","a"]], + "<p>fooa[]</p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>foo</p>{}", + [["inserttext","a"]], + "<p>foo</p>a[]", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>[]foo", + [["inserttext","a"]], + "<p>a[]foo</p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>{}foo", + [["inserttext","a"]], + "<p>a[]foo</p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["{}<p>foo", + [["inserttext","a"]], + "a[]<p>foo</p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>foo</p>{}<p>bar</p>", + [["inserttext","a"]], + "<p>foo</p>a[]<p>bar</p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<b>foo[]</b>bar", + [["inserttext","a"]], + "<b>fooa[]</b>bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<b>foo</b>[]bar", + [["inserttext","a"]], + "<b>foo</b>a[]bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<b>{}</b>bar", + [["inserttext","a"]], + "foo<b>a[]</b>bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<a>foo[]</a>bar", + [["inserttext","a"]], + "<a>fooa[]</a>bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<a>foo</a>[]bar", + [["inserttext","a"]], + "<a>foo</a>a[]bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<a href=/>foo[]</a>bar", + [["inserttext","a"]], + "<a href=\"/\">fooa[]</a>bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<a href=/>foo</a>[]bar", + [["inserttext","a"]], + "<a href=\"/\">foo</a>a[]bar", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>fo[o<p>b]ar", + [["defaultparagraphseparator","div"],["inserttext","a"]], + "<p>foa[]ar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["<p>fo[o<p>b]ar", + [["defaultparagraphseparator","p"],["inserttext","a"]], + "<p>foa[]ar</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserttext":[false,false,"",false,false,""]}], +["<p>fo[o<p>bar<p>b]az", + [["defaultparagraphseparator","div"],["inserttext","a"]], + "<p>foa[]az</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["<p>fo[o<p>bar<p>b]az", + [["defaultparagraphseparator","p"],["inserttext","a"]], + "<p>foa[]az</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"inserttext":[false,false,"",false,false,""]}], +["{}<br>", + [["inserttext","a"]], + "a[]", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>{}<br>", + [["inserttext","a"]], + "<p>a[]</p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p><span>{}<br></span>", + [["inserttext","a"]], + "<p><span>a[]</span></p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar]</span>baz", + [["inserttext","a"]], + "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>baz</p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar}</span>baz", + [["inserttext","a"]], + "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>baz</p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>foo{<span style=color:#aBcDeF>bar</span>}baz", + [["inserttext","a"]], + "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>baz</p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","true"],["inserttext","a"]], + "<p>a[]baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["<p>[foo<span style=color:#aBcDeF>bar]</span>baz", + [["stylewithcss","false"],["inserttext","a"]], + "<p>a[]baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["<p>{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","true"],["inserttext","a"]], + "<p>a[]baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["<p>{foo<span style=color:#aBcDeF>bar}</span>baz", + [["stylewithcss","false"],["inserttext","a"]], + "<p>a[]baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span>baz]", + [["inserttext","a"]], + "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span></p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>{bar</span>baz}", + [["inserttext","a"]], + "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span></p>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","true"],["inserttext","a"]], + "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>quz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz", + [["stylewithcss","false"],["inserttext","a"]], + "<p>foo<span style=\"color:rgb(171, 205, 239)\">a[]</span>quz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<b>[bar]</b>baz", + [["inserttext","a"]], + "foo<b>a[]</b>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<i>[bar]</i>baz", + [["inserttext","a"]], + "foo<i>a[]</i>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<s>[bar]</s>baz", + [["inserttext","a"]], + "foo<s>a[]</s>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<sub>[bar]</sub>baz", + [["inserttext","a"]], + "foo<sub>a[]</sub>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<sup>[bar]</sup>baz", + [["inserttext","a"]], + "foo<sup>a[]</sup>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<u>[bar]</u>baz", + [["inserttext","a"]], + "foo<u>a[]</u>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com>[bar]</a>baz", + [["inserttext","a"]], + "foo<a href=\"http://www.google.com\">a[]</a>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<font face=sans-serif>[bar]</font>baz", + [["inserttext","a"]], + "foo<font face=\"sans-serif\">a[]</font>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<font size=4>[bar]</font>baz", + [["inserttext","a"]], + "foo<font size=\"4\">a[]</font>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<font color=#0000FF>[bar]</font>baz", + [["inserttext","a"]], + "foo<font color=\"#0000FF\">a[]</font>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<span style=background-color:#00FFFF>[bar]</span>baz", + [["inserttext","a"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz", + [["inserttext","a"]], + "foo<a href=\"http://www.google.com\"><font color=\"blue\">a[]</font></a>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz", + [["inserttext","a"]], + "foo<font color=\"blue\"><a href=\"http://www.google.com\">a[]</a></font>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz", + [["inserttext","a"]], + "foo<a href=\"http://www.google.com\"><font color=\"brown\">a[]</font></a>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz", + [["inserttext","a"]], + "foo<font color=\"brown\"><a href=\"http://www.google.com\">a[]</a></font>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz", + [["inserttext","a"]], + "foo<a href=\"http://www.google.com\"><font color=\"black\">a[]</font></a>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><u>[bar]</u></a>baz", + [["inserttext","a"]], + "foo<a href=\"http://www.google.com\"><u>a[]</u></a>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<u><a href=http://www.google.com>[bar]</a></u>baz", + [["inserttext","a"]], + "foo<u><a href=\"http://www.google.com\">a[]</a></u>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<sub><font size=2>[bar]</font></sub>baz", + [["inserttext","a"]], + "foo<sub><font size=\"2\">a[]</font></sub>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<font size=2><sub>[bar]</sub></font>baz", + [["inserttext","a"]], + "foo<font size=\"2\"><sub>a[]</sub></font>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<sub><font size=3>[bar]</font></sub>baz", + [["inserttext","a"]], + "foo<sub><font size=\"3\">a[]</font></sub>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<font size=3><sub>[bar]</sub></font>baz", + [["inserttext","a"]], + "foo<font size=\"3\"><sub>a[]</sub></font>baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["[foo<b>bar]</b>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<b>bar]</b>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<i>bar]</i>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<i>bar]</i>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<s>bar]</s>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<s>bar]</s>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<sub>bar]</sub>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<sub>bar]</sub>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<sup>bar]</sup>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<sup>bar]</sup>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<u>bar]</u>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<u>bar]</u>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com>bar]</a>baz", + [["inserttext","a"]], + "a[]baz", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["[foo<font face=sans-serif>bar]</font>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font face=sans-serif>bar]</font>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font size=4>bar]</font>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font size=4>bar]</font>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font color=#0000FF>bar]</font>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font color=#0000FF>bar]</font>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<span style=background-color:#00FFFF>bar]</span>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<span style=background-color:#00FFFF>bar]</span>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com><u>bar]</u></a>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com><u>bar]</u></a>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<u><a href=http://www.google.com>bar]</a></u>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<u><a href=http://www.google.com>bar]</a></u>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<sub><font size=2>bar]</font></sub>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<sub><font size=2>bar]</font></sub>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font size=2><sub>bar]</sub></font>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font size=2><sub>bar]</sub></font>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<sub><font size=3>bar]</font></sub>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<sub><font size=3>bar]</font></sub>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font size=3><sub>bar]</sub></font>baz", + [["stylewithcss","true"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font size=3><sub>bar]</sub></font>baz", + [["stylewithcss","false"],["inserttext","a"]], + "a[]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<b>[bar</b>baz]", + [["inserttext","a"]], + "foo<b>a[]</b>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<i>[bar</i>baz]", + [["inserttext","a"]], + "foo<i>a[]</i>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<s>[bar</s>baz]", + [["inserttext","a"]], + "foo<s>a[]</s>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<sub>[bar</sub>baz]", + [["inserttext","a"]], + "foo<sub>a[]</sub>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<sup>[bar</sup>baz]", + [["inserttext","a"]], + "foo<sup>a[]</sup>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<u>[bar</u>baz]", + [["inserttext","a"]], + "foo<u>a[]</u>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com>[bar</a>baz]", + [["inserttext","a"]], + "foo<a href=\"http://www.google.com\">a[]</a>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<font face=sans-serif>[bar</font>baz]", + [["inserttext","a"]], + "foo<font face=\"sans-serif\">a[]</font>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<font size=4>[bar</font>baz]", + [["inserttext","a"]], + "foo<font size=\"4\">a[]</font>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<font color=#0000FF>[bar</font>baz]", + [["inserttext","a"]], + "foo<font color=\"#0000FF\">a[]</font>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<span style=background-color:#00FFFF>[bar</span>baz]", + [["inserttext","a"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]", + [["inserttext","a"]], + "foo<a href=\"http://www.google.com\"><font color=\"blue\">a[]</font></a>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]", + [["inserttext","a"]], + "foo<font color=\"blue\"><a href=\"http://www.google.com\">a[]</a></font>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]", + [["inserttext","a"]], + "foo<a href=\"http://www.google.com\"><font color=\"brown\">a[]</font></a>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]", + [["inserttext","a"]], + "foo<font color=\"brown\"><a href=\"http://www.google.com\">a[]</a></font>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]", + [["inserttext","a"]], + "foo<a href=\"http://www.google.com\"><font color=\"black\">a[]</font></a>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><u>[bar</u></a>baz]", + [["inserttext","a"]], + "foo<a href=\"http://www.google.com\"><u>a[]</u></a>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<u><a href=http://www.google.com>[bar</a></u>baz]", + [["inserttext","a"]], + "foo<u><a href=\"http://www.google.com\">a[]</a></u>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<sub><font size=2>[bar</font></sub>baz]", + [["inserttext","a"]], + "foo<sub><font size=\"2\">a[]</font></sub>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<font size=2><sub>[bar</sub></font>baz]", + [["inserttext","a"]], + "foo<font size=\"2\"><sub>a[]</sub></font>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<sub><font size=3>[bar</font></sub>baz]", + [["inserttext","a"]], + "foo<sub><font size=\"3\">a[]</font></sub>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["foo<font size=3><sub>[bar</sub></font>baz]", + [["inserttext","a"]], + "foo<font size=\"3\"><sub>a[]</sub></font>", + [true], + {"inserttext":[false,false,"",false,false,""]}], +["<blockquote><font color=blue>[foo]</font></blockquote>", + [["inserttext","a"]], + "<blockquote><font color=\"blue\">a[]</font></blockquote>", + [true], + {"inserttext":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertunorderedlist.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertunorderedlist.js new file mode 100644 index 0000000..ad4a723 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/insertunorderedlist.js
@@ -0,0 +1,742 @@ +var browserTests = [ +["foo[]bar", + [["insertunorderedlist",""]], + "<ul><li>foo[]bar</li></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["insertunorderedlist",""]], + "<ul><li>foo[bar]baz</li></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["foo<br>[bar]", + [["insertunorderedlist",""]], + "foo<ul><li>[bar]</li></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["f[oo<br>b]ar<br>baz", + [["insertunorderedlist",""]], + "<ul><li>f[oo</li><li>b]ar</li></ul>baz", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>[foo]<br>bar</p>", + [["insertunorderedlist",""]], + "<ul><li>[foo]</li></ul><p>bar</p>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["[foo<ol><li>bar]</ol>baz", + [["insertunorderedlist",""]], + "<ul><li>[foo</li><li>bar]</li></ul>baz", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["foo<ol><li>[bar</ol>baz]", + [["insertunorderedlist",""]], + "foo<ul><li>[bar</li><li>baz]</li></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["[foo<ul><li>bar]</ul>baz", + [["insertunorderedlist",""]], + "<ul><li>[foo</li><li>bar]</li></ul>baz", + [true], + {"insertunorderedlist":[true,false,"",false,true,""]}], +["foo<ul><li>[bar</ul>baz]", + [["insertunorderedlist",""]], + "foo<ul><li>[bar</li><li>baz]</li></ul>", + [true], + {"insertunorderedlist":[true,false,"",false,true,""]}], +["foo<ul><li>[bar</ul><ol><li>baz]</ol>quz", + [["insertunorderedlist",""]], + "foo<ul><li>[bar</li><li>baz]</li></ul>quz", + [true], + {"insertunorderedlist":[true,false,"",false,true,""]}], +["foo<ol><li>[bar</ol><ul><li>baz]</ul>quz", + [["insertunorderedlist",""]], + "foo<ul><li>[bar</li><li>baz]</li></ul>quz", + [true], + {"insertunorderedlist":[true,false,"",false,true,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["insertunorderedlist",""]], + "<table><tbody><tr><td>foo</td><td><ul><li>b[a]r</li></ul></td><td>baz</td></tr></tbody></table>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>", + [["insertunorderedlist",""]], + "<table><tbody><tr><td><ul><li>fo[o</li></ul></td><td><ul><li>b]ar</li></ul></td><td>baz</td></tr></tbody></table>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["insertunorderedlist",""]], + "<ul><li>{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</li></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>foo<p>[bar]<p>baz", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<p>foo</p><ul><li>[bar]</li></ul><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>foo<p>[bar]<p>baz", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<p>foo</p><ul><li>[bar]</li></ul><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>foo<blockquote>[bar]</blockquote><p>baz", + [["insertunorderedlist",""]], + "<p>foo</p><blockquote><ul><li>[bar]</li></ul></blockquote><p>baz</p>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>", + [["insertunorderedlist",""]], + "<dl><dt>foo</dt><dd><ul><li>[bar]</li></ul></dd><dt>baz</dt><dd>quz</dd></dl>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>", + [["insertunorderedlist",""]], + "<dl><dt>foo</dt><dd>bar</dd><dt><ul><li>[baz]</li></ul></dt><dd>quz</dd></dl>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<p>bar]<p>baz", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>[foo</li><li>bar]</li></ul><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<p>bar]<p>baz", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>[foo</li><li>bar]</li></ul><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<blockquote>bar]</blockquote><p>baz", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<blockquote>bar]</blockquote><p>baz", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>", + [["insertunorderedlist",""]], + "<dl><dt><ul><li>[foo</li></ul></dt><dd><ul><li>bar]</li></ul></dd><dt>baz</dt><dd>quz</dd></dl>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>", + [["insertunorderedlist",""]], + "<dl><dt>foo</dt><dd><ul><li>[bar</li></ul></dd><dt><ul><li>baz]</li></ul></dt><dd>quz</dd></dl>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<blockquote><p>bar]<p>baz</blockquote>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><blockquote><p>baz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<blockquote><p>bar]<p>baz</blockquote>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><blockquote><p>baz</p></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo<li>[bar]<li>baz</ol>", + [["insertunorderedlist",""]], + "<ol><li>foo</li></ol><ul><li>[bar]</li></ul><ol><li>baz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol>[bar]", + [["insertunorderedlist",""]], + "<ol><li>foo</li></ol><ul><li>[bar]</li></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["[foo]<ol><li>bar</ol>", + [["insertunorderedlist",""]], + "<ul><li>[foo]</li></ul><ol><li>bar</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol>[bar]<ol><li>baz</ol>", + [["insertunorderedlist",""]], + "<ol><li>foo</li></ol><ul><li>[bar]</li></ul><ol><li>baz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><ol><li>[foo]</ol></ol>", + [["insertunorderedlist",""]], + "<ul><ul><li>[foo]</li></ul></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>[foo]<br>bar<li>baz</ol>", + [["insertunorderedlist",""]], + "<ul><li>[foo]<br>bar</li></ul><ol><li>baz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo<br>[bar]<li>baz</ol>", + [["insertunorderedlist",""]], + "<ul><li>foo<br>[bar]</li></ul><ol><li>baz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li><div>[foo]</div>bar<li>baz</ol>", + [["insertunorderedlist",""]], + "<ul><li><div>[foo]</div>bar</li></ul><ol><li>baz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>", + [["insertunorderedlist",""]], + "<ol><li>foo</li><ul><li>[bar]</li></ul><ol><li>baz</li></ol><li>quz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>", + [["insertunorderedlist",""]], + "<ol><li>foo</li><ol><li>bar</li></ol><ul><li>[baz]</li></ul><li>quz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>", + [["insertunorderedlist",""]], + "<ol><li>foo</li><ul><li>[bar]</li></ul><ol><li>baz</li></ol><li>quz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>", + [["insertunorderedlist",""]], + "<ol><li>foo</li><ol><li>bar</li></ol><ul><li>[baz]</li></ul><li>quz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>", + [["insertunorderedlist",""]], + "<ul><li>[foo]</li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>", + [["insertunorderedlist",""]], + "<ul><li>[foo]</li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>", + [["insertunorderedlist",""]], + "<ol><li>foo</li></ol><ul><li>[bar]</li></ul><ol><ol><li>baz</li></ol><li>quz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>", + [["insertunorderedlist",""]], + "<ol><li>foo</li></ol><ul><li>[bar]</li></ul><ol><ol><li>baz</li></ol><li>quz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>", + [["insertunorderedlist",""]], + "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><ul><li>[quz]</li></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>", + [["insertunorderedlist",""]], + "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><ul><li>[quz]</li></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo<li>[bar<li>baz]</ol>", + [["insertunorderedlist",""]], + "<ol><li>foo</li></ol><ul><li>[bar</li><li>baz]</li></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>", + [["insertunorderedlist",""]], + "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><ol><li>baz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>", + [["insertunorderedlist",""]], + "<ol><li>foo</li></ol><ul><ul><li>b[ar</li></ul><li>b]az</li></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra", + [["insertunorderedlist",""]], + "<ul><li>[foo</li><ul><li>bar</li></ul><li>baz]</li></ul><p>extra</p>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>[foo]<ol><li>bar</ol>baz</ol>", + [["insertunorderedlist",""]], + "<ul><li>[foo]</li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo<ol><li>[bar]</ol>baz</ol>", + [["insertunorderedlist",""]], + "<ol><li>foo</li><ul><li>[bar]</li></ul><li>baz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo<ol><li>bar</ol>[baz]</ol>", + [["insertunorderedlist",""]], + "<ol><li>foo</li><ol><li>bar</li></ol></ol><ul><li>[baz]</li></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>[foo<ol><li>bar]</ol>baz</ol>", + [["insertunorderedlist",""]], + "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><ol><li>baz</li></ol>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo<li>[bar]<li>baz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>foo</li></ul><div>[bar]</div><ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo<li>[bar]<li>baz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>foo</li></ul><p>[bar]</p><ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo</ul>[bar]", + [["insertunorderedlist",""]], + "<ul><li>foo</li><li>[bar]</li></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["[foo]<ul><li>bar</ul>", + [["insertunorderedlist",""]], + "<ul><li>[foo]</li><li>bar</li></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo</ul>[bar]<ul><li>baz</ul>", + [["insertunorderedlist",""]], + "<ul><li>foo</li><li>[bar]</li><li>baz</li></ul>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ul><ul><li>[foo]</ul></ul>", + [["insertunorderedlist",""]], + "<ul><li>[foo]</li></ul>", + [true], + {"insertunorderedlist":[false,true,"",false,true,""]}], +["<ul><li>[foo]<br>bar<li>baz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<div>[foo]<br>bar</div><ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>[foo]<br>bar<li>baz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<p>[foo]<br>bar</p><ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo<br>[bar]<li>baz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<div>foo<br>[bar]</div><ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo<br>[bar]<li>baz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<p>foo<br>[bar]</p><ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li><div>[foo]</div>bar<li>baz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<div>[foo]</div><div>bar</div><ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li><div>[foo]</div>bar<li>baz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<div>[foo]</div><p>bar</p><ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>", + [["insertunorderedlist",""]], + "<ul><li>foo</li><li>[bar]</li><ul><li>baz</li></ul><li>quz</li></ul>", + [true], + {"insertunorderedlist":[false,true,"",false,true,""]}], +["<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>", + [["insertunorderedlist",""]], + "<ul><li>foo</li><ul><li>bar</li></ul><li>[baz]</li><li>quz</li></ul>", + [true], + {"insertunorderedlist":[false,true,"",false,true,""]}], +["<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>", + [["insertunorderedlist",""]], + "<ul><li>foo</li><li>[bar]</li><ul><li>baz</li></ul><li>quz</li></ul>", + [true], + {"insertunorderedlist":[false,true,"",false,true,""]}], +["<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>", + [["insertunorderedlist",""]], + "<ul><li>foo</li><ul><li>bar</li></ul><li>[baz]</li><li>quz</li></ul>", + [true], + {"insertunorderedlist":[false,true,"",false,true,""]}], +["<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<div>[foo]</div><ul><ul><li>bar</li></ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<p>[foo]</p><ul><ul><li>bar</li></ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<div>[foo]</div><ul><ul><li>bar</li></ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<p>[foo]</p><ul><ul><li>bar</li></ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>foo</li></ul><div>[bar]</div><ul><ul><li>baz</li></ul><li>quz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>foo</li></ul><p>[bar]</p><ul><ul><li>baz</li></ul><li>quz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>foo</li></ul><div>[bar]</div><ul><ul><li>baz</li></ul><li>quz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>foo</li></ul><p>[bar]</p><ul><ul><li>baz</li></ul><li>quz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul><div>[quz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul><p>[quz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul><div>[quz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul><p>[quz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo<li>[bar<li>baz]</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>foo</li></ul><div>[bar</div><div>baz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo<li>[bar<li>baz]</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>foo</li></ul><p>[bar</p><p>baz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<div>[foo</div><ul><li>bar]</li><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",true,false,""]}], +["<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<p>[foo</p><ul><li>bar]</li><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",true,false,""]}], +["<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>foo</li><li>b[ar</li></ul><div>b]az</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",true,false,""]}], +["<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>foo</li><li>b[ar</li></ul><p>b]az</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",true,false,""]}], +["<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<div>[foo</div><ul><li>bar</li></ul><div>baz]</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",true,false,""]}], +["<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<p>[foo</p><ul><li>bar</li></ul><p>baz]</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",true,false,""]}], +["<ul><li>[foo]<ul><li>bar</ul>baz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<div>[foo]</div><ul><ul><li>bar</li></ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>[foo]<ul><li>bar</ul>baz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<p>[foo]</p><ul><ul><li>bar</li></ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo<ul><li>[bar]</ul>baz</ul>", + [["insertunorderedlist",""]], + "<ul><li>foo</li><li>[bar]</li><li>baz</li></ul>", + [true], + {"insertunorderedlist":[false,true,"",false,true,""]}], +["<ul><li>foo<ul><li>bar</ul>[baz]</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>foo</li><ul><li>bar</li></ul></ul><div>[baz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo<ul><li>bar</ul>[baz]</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>foo</li><ul><li>bar</li></ul></ul><p>[baz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>[foo<ul><li>bar]</ul>baz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<div>[foo</div><ul><li>bar]</li><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",true,false,""]}], +["<ul><li>[foo<ul><li>bar]</ul>baz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<p>[foo</p><ul><li>bar]</li><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",true,false,""]}], +["foo<ol><li>bar</ol><ul><li>[baz]</ul>quz", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "foo<ol><li>bar</li></ol><div>[baz]</div>quz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["foo<ol><li>bar</ol><ul><li>[baz]</ul>quz", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "foo<ol><li>bar</li></ol><p>[baz]</p>quz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["foo<ol><li>bar</ol><ul><li>[baz</ul>quz]", + [["insertunorderedlist",""]], + "foo<ol><li>bar</li></ol><ul><li>[baz</li><li>quz]</li></ul>", + [true], + {"insertunorderedlist":[true,false,"",false,true,""]}], +["foo<ul><li>[bar]</ul><ol><li>baz</ol>quz", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "foo<div>[bar]</div><ol><li>baz</li></ol>quz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["foo<ul><li>[bar]</ul><ol><li>baz</ol>quz", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "foo<p>[bar]</p><ol><li>baz</li></ol>quz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["[foo<ul><li>bar]</ul><ol><li>baz</ol>quz", + [["insertunorderedlist",""]], + "<ul><li>[foo</li><li>bar]</li></ul><ol><li>baz</li></ol>quz", + [true], + {"insertunorderedlist":[true,false,"",false,true,""]}], +["[foo]<blockquote>bar</blockquote>baz", + [["insertunorderedlist",""]], + "<ul><li>[foo]</li></ul><blockquote>bar</blockquote>baz", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["foo<blockquote>[bar]</blockquote>baz", + [["insertunorderedlist",""]], + "foo<blockquote><ul><li>[bar]</li></ul></blockquote>baz", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["[foo<blockquote>bar]</blockquote>baz", + [["insertunorderedlist",""]], + "<ul><li>[foo</li><ul><li>bar]</li></ul></ul>baz", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol><blockquote>[bar]</blockquote>baz", + [["insertunorderedlist",""]], + "<ol><li>foo</li></ol><blockquote><ul><li>[bar]</li></ul></blockquote>baz", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["[foo]<blockquote><ol><li>bar</ol></blockquote>baz", + [["insertunorderedlist",""]], + "<ul><li>[foo]</li></ul><blockquote><ol><li>bar</li></ol></blockquote>baz", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["foo<blockquote>[bar]<br>baz</blockquote>", + [["insertunorderedlist",""]], + "foo<blockquote><ul><li>[bar]</li></ul>baz</blockquote>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["[foo<blockquote>bar]<br>baz</blockquote>", + [["insertunorderedlist",""]], + "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><blockquote>baz</blockquote>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>", + [["insertunorderedlist",""]], + "<ol><li>foo</li></ol><blockquote><ul><li>[bar]</li></ul>baz</blockquote>", + [true], + {"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>[foo]<blockquote><p>bar</blockquote><p>baz", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>[foo]</li></ul><blockquote><p>bar</p></blockquote><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>[foo]<blockquote><p>bar</blockquote><p>baz", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>[foo]</li></ul><blockquote><p>bar</p></blockquote><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>foo<blockquote><p>[bar]</blockquote><p>baz", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<p>foo</p><blockquote><ul><li>[bar]</li></ul></blockquote><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>foo<blockquote><p>[bar]</blockquote><p>baz", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<p>foo</p><blockquote><ul><li>[bar]</li></ul></blockquote><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<blockquote><p>bar]</blockquote><p>baz", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>[foo<blockquote><p>bar]</blockquote><p>baz", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>[foo</li><ul><li>bar]</li></ul></ul><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ol><li>foo</li></ol><blockquote><ul><li>[bar]</li></ul></blockquote><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ol><li>foo</li></ol><blockquote><ul><li>[bar]</li></ul></blockquote><p>baz</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<ul id=abc><li>foo<li>[bar]<li>baz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul id=\"abc\"><li>foo</li></ul><div>[bar]</div><ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul id=abc><li>foo<li>[bar]<li>baz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul id=\"abc\"><li>foo</li></ul><p>[bar]</p><ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><div>[bar]</div><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><div>[bar]</div><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><p>[bar]</p><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><p>[bar]</p><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul style=\"text-indent:1em\"><li>foo</li></ul><div>[bar]</div><ul style=\"text-indent:1em\"><li>baz</li></ul>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul style=\"text-indent:1em\"><li>foo</li></ul><div>[bar]</div><ul style=\"text-indent:1em\"><li>baz</li></ul>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul style=\"text-indent:1em\"><li>foo</li></ul><p>[bar]</p><ul style=\"text-indent:1em\"><li>baz</li></ul>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul style=\"text-indent:1em\"><li>foo</li></ul><p>[bar]</p><ul style=\"text-indent:1em\"><li>baz</li></ul>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul id=abc><li>[foo]<li>bar<li>baz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<div>[foo]</div><ul id=\"abc\"><li>bar</li><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul id=abc><li>[foo]<li>bar<li>baz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<p>[foo]</p><ul id=\"abc\"><li>bar</li><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<div>[foo]</div><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<p>[foo]</p><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<div>[foo]</div><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<p>[foo]</p><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul id=abc><li>foo<li>bar<li>[baz]</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul id=\"abc\"><li>foo</li><li>bar</li></ul><div>[baz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul id=abc><li>foo<li>bar<li>[baz]</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul id=\"abc\"><li>foo</li><li>bar</li></ul><p>[baz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><div>[baz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><p>[baz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><div>[baz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><p>[baz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,true,"",false,false,""]}], +["<ul><li>foo</ul> <p>[bar]", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>foo</li> <li>[bar]</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo</ul> <p>[bar]", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>foo</li> <li>[bar]</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>[foo]</p> <ul><li>bar</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>[foo]</li> <li>bar</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<p>[foo]</p> <ul><li>bar</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>[foo]</li> <li>bar</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul><li>foo</li> <li>[bar]</li> <li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}], +["<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul><li>foo</li> <li>[bar]</li> <li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}], +["{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}", + [["defaultparagraphseparator","div"],["insertunorderedlist",""]], + "<ul>{<li style=\"font-size:1.3em\">1</li><li style=\"font-size:1.1em\">2</li>}</ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"insertunorderedlist":[false,false,"",false,true,""]}], +["{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}", + [["defaultparagraphseparator","p"],["insertunorderedlist",""]], + "<ul>{<li style=\"font-size:1.3em\">1</li><li style=\"font-size:1.1em\">2</li>}</ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"insertunorderedlist":[false,false,"",false,true,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/italic.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/italic.js new file mode 100644 index 0000000..3de047d --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/italic.js
@@ -0,0 +1,717 @@ +var browserTests = [ +["foo[]bar", + [["italic",""]], + "foo[]bar", + [true], + {"italic":[false,false,"",false,true,""]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","true"],["italic",""]], + "<p><span style=\"font-style:italic\">[foo</span></p> <p><span style=\"font-style:italic\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","false"],["italic",""]], + "<p><i>[foo</i></p> <p><i>bar]</i></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","true"],["italic",""]], + "<span style=\"font-style:italic\"><span>[foo</span> <span>bar]</span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","false"],["italic",""]], + "<i><span>[foo</span> <span>bar]</span></i>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","true"],["italic",""]], + "<p><span style=\"font-style:italic\">[foo</span></p><p> <span style=\"font-style:italic\"><span>bar</span></span> </p><p><span style=\"font-style:italic\">baz]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","false"],["italic",""]], + "<p><i>[foo</i></p><p> <i><span>bar</span></i> </p><p><i>baz]</i></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","true"],["italic",""]], + "<p><span style=\"font-style:italic\">[foo</span></p><p><span style=\"font-style:italic\"><br></span></p><p><span style=\"font-style:italic\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","false"],["italic",""]], + "<p><i>[foo</i></p><p><i><br></i></p><p><i>bar]</i></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["<b>foo[]bar</b>", + [["italic",""]], + "<b>foo[]bar</b>", + [true], + {"italic":[false,false,"",false,true,""]}], +["<i>foo[]bar</i>", + [["italic",""]], + "<i>foo[]bar</i>", + [true], + {"italic":[false,true,"",false,false,""]}], +["<span>foo</span>{}<span>bar</span>", + [["italic",""]], + "<span>foo</span>{}<span>bar</span>", + [true], + {"italic":[false,false,"",false,true,""]}], +["<span>foo[</span><span>]bar</span>", + [["italic",""]], + "<span>foo[</span><span>]bar</span>", + [true], + {"italic":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","true"],["italic",""]], + "foo<span style=\"font-style:italic\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","false"],["italic",""]], + "foo<i>[bar]</i>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","true"],["italic",""]], + "foo<span style=\"font-style:italic\">[bar</span><b><span style=\"font-style:italic\">baz]</span>qoz</b>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","false"],["italic",""]], + "foo<i>[bar</i><b><i>baz]</i>qoz</b>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["foo[bar<i>baz]qoz</i>quz", + [["italic",""]], + "foo<i>[barbaz]qoz</i>quz", + [true], + {"italic":[true,false,"",false,true,""]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","true"],["italic",""]], + "{<p></p><p> </p><p><span style=\"font-style:italic\">foo</span></p>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","false"],["italic",""]], + "{<p></p><p> </p><p><i>foo</i></p>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","true"],["italic",""]], + "<table><tbody><tr><td>foo</td><td>b<span style=\"font-style:italic\">[a]</span>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","false"],["italic",""]], + "<table><tbody><tr><td>foo</td><td>b<i>[a]</i>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["italic",""]], + "<table><tbody><tr><td>foo</td>{<td><span style=\"font-style:italic\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["italic",""]], + "<table><tbody><tr><td>foo</td>{<td><i>bar</i></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["italic",""]], + "<table><tbody><tr>{<td><span style=\"font-style:italic\">foo</span></td><td><span style=\"font-style:italic\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["italic",""]], + "<table><tbody><tr>{<td><i>foo</i></td><td><i>bar</i></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["italic",""]], + "<table><tbody>{<tr><td><span style=\"font-style:italic\">foo</span></td><td><span style=\"font-style:italic\">bar</span></td><td><span style=\"font-style:italic\">baz</span></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["italic",""]], + "<table><tbody>{<tr><td><i>foo</i></td><td><i>bar</i></td><td><i>baz</i></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["italic",""]], + "<table>{<tbody><tr><td><span style=\"font-style:italic\">foo</span></td><td><span style=\"font-style:italic\">bar</span></td><td><span style=\"font-style:italic\">baz</span></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["italic",""]], + "<table>{<tbody><tr><td><i>foo</i></td><td><i>bar</i></td><td><i>baz</i></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","true"],["italic",""]], + "{<table><tbody><tr><td><span style=\"font-style:italic\">foo</span></td><td><span style=\"font-style:italic\">bar</span></td><td><span style=\"font-style:italic\">baz</span></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","false"],["italic",""]], + "{<table><tbody><tr><td><i>foo</i></td><td><i>bar</i></td><td><i>baz</i></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["foo<span style=\"font-style: italic\">[bar]</span>baz", + [["stylewithcss","true"],["italic",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<span style=\"font-style: italic\">[bar]</span>baz", + [["stylewithcss","false"],["italic",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<address>[bar]</address>baz", + [["stylewithcss","true"],["italic",""]], + "foo<address><span style=\"font-style:normal\">[bar]</span></address>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<address>[bar]</address>baz", + [["stylewithcss","false"],["italic",""]], + "foo<address><span style=\"font-style:normal\">[bar]</span></address>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<cite>[bar]</cite>baz", + [["stylewithcss","true"],["italic",""]], + "foo<cite><span style=\"font-style:normal\">[bar]</span></cite>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<cite>[bar]</cite>baz", + [["stylewithcss","false"],["italic",""]], + "foo<cite><span style=\"font-style:normal\">[bar]</span></cite>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<dfn>[bar]</dfn>baz", + [["stylewithcss","true"],["italic",""]], + "foo<dfn><span style=\"font-style:normal\">[bar]</span></dfn>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<dfn>[bar]</dfn>baz", + [["stylewithcss","false"],["italic",""]], + "foo<dfn><span style=\"font-style:normal\">[bar]</span></dfn>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<em>[bar]</em>baz", + [["italic",""]], + "foo[bar]baz", + [true], + {"italic":[false,true,"",false,false,""]}], +["foo<i>[bar]</i>baz", + [["stylewithcss","true"],["italic",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<i>[bar]</i>baz", + [["stylewithcss","false"],["italic",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<var>[bar]</var>baz", + [["stylewithcss","true"],["italic",""]], + "foo<var><span style=\"font-style:normal\">[bar]</span></var>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<var>[bar]</var>baz", + [["stylewithcss","false"],["italic",""]], + "foo<var><span style=\"font-style:normal\">[bar]</span></var>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo{<address>bar</address>}baz", + [["stylewithcss","true"],["italic",""]], + "foo{<address><span style=\"font-style:normal\">bar</span></address>}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo{<address>bar</address>}baz", + [["stylewithcss","false"],["italic",""]], + "foo{<address><span style=\"font-style:normal\">bar</span></address>}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo{<cite>bar</cite>}baz", + [["stylewithcss","true"],["italic",""]], + "foo{<cite><span style=\"font-style:normal\">bar</span></cite>}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo{<cite>bar</cite>}baz", + [["stylewithcss","false"],["italic",""]], + "foo{<cite><span style=\"font-style:normal\">bar</span></cite>}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo{<dfn>bar</dfn>}baz", + [["stylewithcss","true"],["italic",""]], + "foo{<dfn><span style=\"font-style:normal\">bar</span></dfn>}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo{<dfn>bar</dfn>}baz", + [["stylewithcss","false"],["italic",""]], + "foo{<dfn><span style=\"font-style:normal\">bar</span></dfn>}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo{<em>bar</em>}baz", + [["italic",""]], + "foo{bar}baz", + [true], + {"italic":[false,true,"",false,false,""]}], +["foo{<i>bar</i>}baz", + [["stylewithcss","true"],["italic",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo{<i>bar</i>}baz", + [["stylewithcss","false"],["italic",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo{<var>bar</var>}baz", + [["stylewithcss","true"],["italic",""]], + "foo{<var><span style=\"font-style:normal\">bar</span></var>}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo{<var>bar</var>}baz", + [["stylewithcss","false"],["italic",""]], + "foo{<var><span style=\"font-style:normal\">bar</span></var>}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<address>b[a]r</address>baz", + [["stylewithcss","true"],["italic",""]], + "foo<address>b<span style=\"font-style:normal\">[a]</span>r</address>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<address>b[a]r</address>baz", + [["stylewithcss","false"],["italic",""]], + "foo<address>b<span style=\"font-style:normal\">[a]</span>r</address>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<cite>b[a]r</cite>baz", + [["stylewithcss","true"],["italic",""]], + "foo<cite>b<span style=\"font-style:normal\">[a]</span>r</cite>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<cite>b[a]r</cite>baz", + [["stylewithcss","false"],["italic",""]], + "foo<cite>b<span style=\"font-style:normal\">[a]</span>r</cite>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<dfn>b[a]r</dfn>baz", + [["stylewithcss","true"],["italic",""]], + "foo<dfn>b<span style=\"font-style:normal\">[a]</span>r</dfn>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<dfn>b[a]r</dfn>baz", + [["stylewithcss","false"],["italic",""]], + "foo<dfn>b<span style=\"font-style:normal\">[a]</span>r</dfn>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<em>b[a]r</em>baz", + [["stylewithcss","true"],["italic",""]], + "foo<span style=\"font-style:italic\">b</span>[a]<span style=\"font-style:italic\">r</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<em>b[a]r</em>baz", + [["stylewithcss","false"],["italic",""]], + "foo<i>b</i>[a]<i>r</i>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<i>b[a]r</i>baz", + [["stylewithcss","true"],["italic",""]], + "foo<span style=\"font-style:italic\">b</span>[a]<span style=\"font-style:italic\">r</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<i>b[a]r</i>baz", + [["stylewithcss","false"],["italic",""]], + "foo<i>b</i>[a]<i>r</i>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<var>b[a]r</var>baz", + [["stylewithcss","true"],["italic",""]], + "foo<var>b<span style=\"font-style:normal\">[a]</span>r</var>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<var>b[a]r</var>baz", + [["stylewithcss","false"],["italic",""]], + "foo<var>b<span style=\"font-style:normal\">[a]</span>r</var>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["fo[o<address>bar</address>b]az", + [["stylewithcss","true"],["italic",""]], + "fo<span style=\"font-style:italic\">[o</span><address>bar</address><span style=\"font-style:italic\">b]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["fo[o<address>bar</address>b]az", + [["stylewithcss","false"],["italic",""]], + "fo<i>[o</i><address>bar</address><i>b]</i>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["fo[o<cite>bar</cite>b]az", + [["stylewithcss","true"],["italic",""]], + "fo<span style=\"font-style:italic\">[o<cite>bar</cite>b]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["fo[o<cite>bar</cite>b]az", + [["stylewithcss","false"],["italic",""]], + "fo<i>[o<cite>bar</cite>b]</i>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["fo[o<dfn>bar</dfn>b]az", + [["stylewithcss","true"],["italic",""]], + "fo<span style=\"font-style:italic\">[o<dfn>bar</dfn>b]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["fo[o<dfn>bar</dfn>b]az", + [["stylewithcss","false"],["italic",""]], + "fo<i>[o<dfn>bar</dfn>b]</i>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["fo[o<em>bar</em>b]az", + [["stylewithcss","true"],["italic",""]], + "fo<span style=\"font-style:italic\">[obarb]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["fo[o<em>bar</em>b]az", + [["stylewithcss","false"],["italic",""]], + "fo<i>[obarb]</i>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["fo[o<i>bar</i>b]az", + [["stylewithcss","true"],["italic",""]], + "fo<span style=\"font-style:italic\">[obarb]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["fo[o<i>bar</i>b]az", + [["stylewithcss","false"],["italic",""]], + "fo<i>[obarb]</i>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["fo[o<var>bar</var>b]az", + [["stylewithcss","true"],["italic",""]], + "fo<span style=\"font-style:italic\">[o<var>bar</var>b]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["fo[o<var>bar</var>b]az", + [["stylewithcss","false"],["italic",""]], + "fo<i>[o<var>bar</var>b]</i>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["foo[<address>bar</address>baz]", + [["stylewithcss","true"],["italic",""]], + "foo[<address>bar</address><span style=\"font-style:italic\">baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["foo[<address>bar</address>baz]", + [["stylewithcss","false"],["italic",""]], + "foo[<address>bar</address><i>baz]</i>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["foo[<cite>bar</cite>baz]", + [["stylewithcss","true"],["italic",""]], + "foo[<cite>bar</cite><span style=\"font-style:italic\">baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["foo[<cite>bar</cite>baz]", + [["stylewithcss","false"],["italic",""]], + "foo[<cite>bar</cite><i>baz]</i>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["foo[<dfn>bar</dfn>baz]", + [["stylewithcss","true"],["italic",""]], + "foo[<dfn>bar</dfn><span style=\"font-style:italic\">baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["foo[<dfn>bar</dfn>baz]", + [["stylewithcss","false"],["italic",""]], + "foo[<dfn>bar</dfn><i>baz]</i>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["foo[<em>bar</em>baz]", + [["stylewithcss","true"],["italic",""]], + "foo[<span style=\"font-style:italic\">barbaz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["foo[<em>bar</em>baz]", + [["stylewithcss","false"],["italic",""]], + "foo[<i>barbaz]</i>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["foo[<i>bar</i>baz]", + [["stylewithcss","true"],["italic",""]], + "foo[<span style=\"font-style:italic\">barbaz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["foo[<i>bar</i>baz]", + [["stylewithcss","false"],["italic",""]], + "foo[<i>barbaz]</i>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["foo[<var>bar</var>baz]", + [["stylewithcss","true"],["italic",""]], + "foo[<var>bar</var><span style=\"font-style:italic\">baz]</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["foo[<var>bar</var>baz]", + [["stylewithcss","false"],["italic",""]], + "foo[<var>bar</var><i>baz]</i>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["[foo<address>bar</address>]baz", + [["stylewithcss","true"],["italic",""]], + "<span style=\"font-style:italic\">[foo</span><address>bar</address>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["[foo<address>bar</address>]baz", + [["stylewithcss","false"],["italic",""]], + "<i>[foo</i><address>bar</address>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["[foo<cite>bar</cite>]baz", + [["stylewithcss","true"],["italic",""]], + "<span style=\"font-style:italic\">[foo<cite>bar</cite></span>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["[foo<cite>bar</cite>]baz", + [["stylewithcss","false"],["italic",""]], + "<i>[foo<cite>bar</cite></i>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["[foo<dfn>bar</dfn>]baz", + [["stylewithcss","true"],["italic",""]], + "<span style=\"font-style:italic\">[foo<dfn>bar</dfn></span>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["[foo<dfn>bar</dfn>]baz", + [["stylewithcss","false"],["italic",""]], + "<i>[foo<dfn>bar</dfn></i>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["[foo<em>bar</em>]baz", + [["stylewithcss","true"],["italic",""]], + "<span style=\"font-style:italic\">[foobar</span>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["[foo<em>bar</em>]baz", + [["stylewithcss","false"],["italic",""]], + "<i>[foobar</i>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["[foo<i>bar</i>]baz", + [["stylewithcss","true"],["italic",""]], + "<span style=\"font-style:italic\">[foobar</span>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["[foo<i>bar</i>]baz", + [["stylewithcss","false"],["italic",""]], + "<i>[foobar</i>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["[foo<var>bar</var>]baz", + [["stylewithcss","true"],["italic",""]], + "<span style=\"font-style:italic\">[foo<var>bar</var></span>]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["[foo<var>bar</var>]baz", + [["stylewithcss","false"],["italic",""]], + "<i>[foo<var>bar</var></i>]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["foo<span style=\"font-style: italic\">[bar]</span>baz", + [["stylewithcss","true"],["italic",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<span style=\"font-style: italic\">[bar]</span>baz", + [["stylewithcss","false"],["italic",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<span style=\"font-style: oblique\">[bar]</span>baz", + [["stylewithcss","true"],["italic",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<span style=\"font-style: oblique\">[bar]</span>baz", + [["stylewithcss","false"],["italic",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<span style=\"font-style: oblique\">b[a]r</span>baz", + [["stylewithcss","true"],["italic",""]], + "foo<span style=\"font-style:oblique\">b</span>[a]<span style=\"font-style:oblique\">r</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<span style=\"font-style: oblique\">b[a]r</span>baz", + [["stylewithcss","false"],["italic",""]], + "foo<span style=\"font-style:oblique\">b</span>[a]<span style=\"font-style:oblique\">r</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>", + [["stylewithcss","true"],["italic",""]], + "{<p>foo</p><p>bar</p>}<p><span style=\"font-style:italic\">baz</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>", + [["stylewithcss","false"],["italic",""]], + "{<p>foo</p><p>bar</p>}<p><i>baz</i></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["<i><p>foo[<b>bar</b>}</p><p>baz</p></i>", + [["stylewithcss","true"],["italic",""]], + "<p><span style=\"font-style:italic\">foo[</span><b>bar</b>}</p><p><span style=\"font-style:italic\">baz</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["<i><p>foo[<b>bar</b>}</p><p>baz</p></i>", + [["stylewithcss","false"],["italic",""]], + "<p><i>foo[</i><b>bar</b>}</p><p><i>baz</i></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo [bar <b>baz] qoz</b> quz sic", + [["stylewithcss","true"],["italic",""]], + "foo <span style=\"font-style:italic\">[bar </span><b><span style=\"font-style:italic\">baz]</span> qoz</b> quz sic", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["foo [bar <b>baz] qoz</b> quz sic", + [["stylewithcss","false"],["italic",""]], + "foo <i>[bar </i><b><i>baz]</i> qoz</b> quz sic", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["foo bar <b>baz [qoz</b> quz] sic", + [["stylewithcss","true"],["italic",""]], + "foo bar <b>baz <span style=\"font-style:italic\">[qoz</span></b><span style=\"font-style:italic\"> quz]</span> sic", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,false,"",false,true,""]}], +["foo bar <b>baz [qoz</b> quz] sic", + [["stylewithcss","false"],["italic",""]], + "foo bar <b>baz <i>[qoz</i></b><i> quz]</i> sic", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,false,"",false,true,""]}], +["foo [bar <i>baz] qoz</i> quz sic", + [["italic",""]], + "foo <i>[bar baz] qoz</i> quz sic", + [true], + {"italic":[true,false,"",false,true,""]}], +["foo bar <i>baz [qoz</i> quz] sic", + [["italic",""]], + "foo bar <i>baz [qoz quz]</i> sic", + [true], + {"italic":[true,false,"",false,true,""]}], +["fo[o<i>b]ar</i>baz", + [["italic",""]], + "fo<i>[ob]ar</i>baz", + [true], + {"italic":[true,false,"",false,true,""]}], +["foo<i>ba[r</i>b]az", + [["italic",""]], + "foo<i>ba[rb]</i>az", + [true], + {"italic":[true,false,"",false,true,""]}], +["fo[o<i>bar</i>b]az", + [["stylewithcss","true"],["italic",""]], + "fo<span style=\"font-style:italic\">[obarb]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["fo[o<i>bar</i>b]az", + [["stylewithcss","false"],["italic",""]], + "fo<i>[obarb]</i>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["foo[<i>b]ar</i>baz", + [["stylewithcss","true"],["italic",""]], + "foo[b]<span style=\"font-style:italic\">ar</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo[<i>b]ar</i>baz", + [["stylewithcss","false"],["italic",""]], + "foo[b]<i>ar</i>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<i>ba[r</i>]baz", + [["stylewithcss","true"],["italic",""]], + "foo<span style=\"font-style:italic\">ba</span>[r]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<i>ba[r</i>]baz", + [["stylewithcss","false"],["italic",""]], + "foo<i>ba</i>[r]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo[<i>bar</i>]baz", + [["stylewithcss","true"],["italic",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo[<i>bar</i>]baz", + [["stylewithcss","false"],["italic",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo<i>[bar]</i>baz", + [["stylewithcss","true"],["italic",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo<i>[bar]</i>baz", + [["stylewithcss","false"],["italic",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["foo{<i>bar</i>}baz", + [["stylewithcss","true"],["italic",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["foo{<i>bar</i>}baz", + [["stylewithcss","false"],["italic",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["fo[o<span style=font-style:italic>b]ar</span>baz", + [["italic",""]], + "fo<span style=\"font-style:italic\">[ob]ar</span>baz", + [true], + {"italic":[true,false,"",false,true,""]}], +["fo[o<span style=font-style:oblique>b]ar</span>baz", + [["stylewithcss","true"],["italic",""]], + "fo<span style=\"font-style:italic\">[o</span><span style=\"font-style:oblique\"><span style=\"font-style:italic\">b]</span>ar</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[true,false,"",false,true,""]}], +["fo[o<span style=font-style:oblique>b]ar</span>baz", + [["stylewithcss","false"],["italic",""]], + "fo<i>[o</i><span style=\"font-style:oblique\"><i>b]</i>ar</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[true,false,"",false,true,""]}], +["<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>", + [["stylewithcss","true"],["italic",""]], + "<span style=\"font-style:italic\">fo</span>[ob]<span style=\"font-style:oblique\">ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>", + [["stylewithcss","false"],["italic",""]], + "<i>fo</i>[ob]<span style=\"font-style:oblique\">ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>", + [["stylewithcss","true"],["italic",""]], + "<span style=\"font-style:oblique\">fo</span>[ob]<span style=\"font-style:italic\">ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>", + [["stylewithcss","false"],["italic",""]], + "<span style=\"font-style:oblique\">fo</span>[ob]<i>ar</i>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}], +["<i>fo[o</i><address>b]ar</address>", + [["stylewithcss","true"],["italic",""]], + "<span style=\"font-style:italic\">fo</span>[o<address><span style=\"font-style:normal\">b]</span>ar</address>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"italic":[false,true,"",false,false,""]}], +["<i>fo[o</i><address>b]ar</address>", + [["stylewithcss","false"],["italic",""]], + "<i>fo</i>[o<address><span style=\"font-style:normal\">b]</span>ar</address>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"italic":[false,true,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifycenter.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifycenter.js new file mode 100644 index 0000000..76491ee --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifycenter.js
@@ -0,0 +1,1472 @@ +var browserTests = [ +["foo[]bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><span>foo</span>{}<span>bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><span>foo</span>{}<span>bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><span>foo</span>{}<span>bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><span>foo</span>{}<span>bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><span>foo[</span><span>]bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><span>foo[</span><span>]bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><span>foo[</span><span>]bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><span>foo[</span><span>]bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[bar]baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[bar]baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[bar]baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[bar]baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[bar]baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[bar]baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[bar]baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[bar]baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[bar<b>baz]qoz</b>quz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[bar<b>baz]qoz</b>quz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[bar<b>baz]qoz</b>quz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[bar<b>baz]qoz</b>quz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>foo[]bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo[]bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>foo[]bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo[]bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>foo[]bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo[]bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>foo[]bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo[]bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>foo[bar]baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo[bar]baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>foo[bar]baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo[bar]baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>foo[bar]baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo[bar]baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>foo[bar]baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo[bar]baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<h1>foo[bar]baz</h1><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><h1>foo[bar]baz</h1></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<h1>foo[bar]baz</h1><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><h1>foo[bar]baz</h1></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<h1>foo[bar]baz</h1><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><h1>foo[bar]baz</h1></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<h1>foo[bar]baz</h1><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><h1>foo[bar]baz</h1></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<pre>foo[bar]baz</pre><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><pre>foo[bar]baz</pre></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<pre>foo[bar]baz</pre><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><pre>foo[bar]baz</pre></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<pre>foo[bar]baz</pre><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><pre>foo[bar]baz</pre></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<pre>foo[bar]baz</pre><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><pre>foo[bar]baz</pre></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<xmp>foo[bar]baz</xmp><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><xmp>foo[bar]baz</xmp></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<xmp>foo[bar]baz</xmp><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><xmp>foo[bar]baz</xmp></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<xmp>foo[bar]baz</xmp><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><xmp>foo[bar]baz</xmp></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<xmp>foo[bar]baz</xmp><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><xmp>foo[bar]baz</xmp></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center><p>[foo]<p>bar</center><p>extra", + [["justifycenter",""]], + "<center><p>[foo]</p><p>bar</p></center><p>extra</p>", + [true], + {"justifycenter":[false,true,"center",false,true,"center"]}], +["<center><p>[foo<p>bar]</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<center><p>[foo<p>bar]</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<center><p>[foo<p>bar]</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<center><p>[foo<p>bar]</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<table><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<table><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<table><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<table><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<table align=\"center\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<table align=\"center\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<table align=\"center\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<table align=\"center\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<table align=\"center\"><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<table align=\"center\"><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<table align=\"center\"><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<table align=\"center\"><tbody><tr>{<td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["justifycenter",""]], + "<table><tbody align=\"center\"><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifycenter":[false,true,"center",false,true,"center"]}], +["<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifycenter",""]], + "<table><tbody align=\"center\"><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifycenter":[false,true,"center",false,true,"center"]}], +["<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifycenter",""]], + "<table><tbody align=\"center\"><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifycenter":[false,true,"center",false,true,"center"]}], +["<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra", + [["justifycenter",""]], + "<table><tbody><tr align=\"center\"><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifycenter":[false,true,"center",false,true,"center"]}], +["<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifycenter",""]], + "<table><tbody><tr align=\"center\"><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifycenter":[false,true,"center",false,true,"center"]}], +["<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifycenter",""]], + "<table><tbody><tr align=\"center\">{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifycenter":[false,true,"center",false,true,"center"]}], +["<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div align=center><p>[foo]<p>bar</div><p>extra", + [["justifycenter",""]], + "<div align=\"center\"><p>[foo]</p><p>bar</p></div><p>extra</p>", + [true], + {"justifycenter":[false,true,"center",false,true,"center"]}], +["<div align=center><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","true"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div align=center><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","false"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div style=text-align:center><p>[foo]<p>bar</div><p>extra", + [["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo]</p><p>bar</p></div><p>extra</p>", + [true], + {"justifycenter":[false,true,"center",false,true,"center"]}], +["<div style=text-align:center><p>[foo<p>bar]</div><p>extra", + [["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true], + {"justifycenter":[false,true,"center",false,true,"center"]}], +["<div align=justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div align=\"justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"justify",false,true,"center"]}], +["<div align=justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div align=\"justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"justify",false,true,"center"]}], +["<div align=justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div align=\"justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"justify",false,true,"center"]}], +["<div align=justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div align=\"justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"justify",false,true,"center"]}], +["<div align=justify><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","true"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifycenter":[false,false,"justify",false,true,"center"]}], +["<div align=justify><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","false"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifycenter":[false,false,"justify",false,true,"center"]}], +["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"justify",false,true,"center"]}], +["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"justify",false,true,"center"]}], +["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"justify",false,true,"center"]}], +["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"justify",false,true,"center"]}], +["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra", + [["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true], + {"justifycenter":[false,false,"justify",false,true,"center"]}], +["<div align=left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div align=\"left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div align=\"left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div align=\"left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div align=\"left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=left><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","true"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=left><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","false"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:left><p>[foo<p>bar]</div><p>extra", + [["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div align=\"right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"right",false,true,"center"]}], +["<div align=right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div align=\"right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"right",false,true,"center"]}], +["<div align=right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div align=\"right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"right",false,true,"center"]}], +["<div align=right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div align=\"right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"right",false,true,"center"]}], +["<div align=right><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","true"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifycenter":[false,false,"right",false,true,"center"]}], +["<div align=right><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","false"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifycenter":[false,false,"right",false,true,"center"]}], +["<div style=text-align:right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"right",false,true,"center"]}], +["<div style=text-align:right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"right",false,true,"center"]}], +["<div style=text-align:right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"right",false,true,"center"]}], +["<div style=text-align:right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"right",false,true,"center"]}], +["<div style=text-align:right><p>[foo<p>bar]</div><p>extra", + [["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true], + {"justifycenter":[false,false,"right",false,true,"center"]}], +["<center>foo</center>[bar]<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<center>foo</center><div style=\"text-align:center\">[bar]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center>foo</center>[bar]<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<center>foo</center><div style=\"text-align:center\">[bar]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center>foo</center>[bar]<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<center>foo</center><div style=\"text-align:center\">[bar]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center>foo</center>[bar]<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<center>foo</center><div style=\"text-align:center\">[bar]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["[foo]<center>bar</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo]</div><center>bar</center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["[foo]<center>bar</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo]</div><center>bar</center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["[foo]<center>bar</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo]</div><center>bar</center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["[foo]<center>bar</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo]</div><center>bar</center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center>foo</center>[bar]<center>baz</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<center>foo</center><div style=\"text-align:center\">[bar]</div><center>baz</center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center>foo</center>[bar]<center>baz</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<center>foo</center><div style=\"text-align:center\">[bar]</div><center>baz</center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center>foo</center>[bar]<center>baz</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<center>foo</center><div style=\"text-align:center\">[bar]</div><center>baz</center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center>foo</center>[bar]<center>baz</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<center>foo</center><div style=\"text-align:center\">[bar]</div><center>baz</center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center>foo</div>[bar]<p>extra", + [["justifycenter",""]], + "<div align=\"center\">foo<br>[bar]</div><p>extra</p>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["[foo]<div align=center>bar</div><p>extra", + [["justifycenter",""]], + "<div align=\"center\">[foo]<br>bar</div><p>extra</p>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra", + [["defaultparagraphseparator","div"],["justifycenter",""]], + "<div align=\"center\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra", + [["defaultparagraphseparator","p"],["justifycenter",""]], + "<div align=\"center\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center><p>foo</div><p>[bar]<p>extra", + [["justifycenter",""]], + "<div align=\"center\"><p>foo</p><p>[bar]</p></div><p>extra</p>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>[foo]<div align=center><p>bar</div><p>extra", + [["justifycenter",""]], + "<div align=\"center\"><p>[foo]</p><p>bar</p></div><p>extra</p>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra", + [["defaultparagraphseparator","div"],["justifycenter",""]], + "<div align=\"center\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra", + [["defaultparagraphseparator","p"],["justifycenter",""]], + "<div align=\"center\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center>foo</div>[bar]<p>extra", + [["justifycenter",""]], + "<div style=\"text-align:center\">foo<br>[bar]</div><p>extra</p>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["[foo]<div style=text-align:center>bar</div><p>extra", + [["justifycenter",""]], + "<div style=\"text-align:center\">[foo]<br>bar</div><p>extra</p>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center><p>foo</div><p>[bar]<p>extra", + [["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo</p><p>[bar]</p></div><p>extra</p>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>[foo]<div style=text-align:center><p>bar</div><p>extra", + [["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo]</p><p>bar</p></div><p>extra</p>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p align=center>foo<p>[bar]<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p align=center>foo<p>[bar]<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p align=center>foo<p>[bar]<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p align=center>foo<p>[bar]<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>[foo]<p align=center>bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo]</p></div><p align=\"center\">bar</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>[foo]<p align=center>bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo]</p></div><p align=\"center\">bar</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>[foo]<p align=center>bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo]</p></div><p align=\"center\">bar</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>[foo]<p align=center>bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo]</p></div><p align=\"center\">bar</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p align=center>foo<p>[bar]<p align=center>baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p align=\"center\">baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p align=center>foo<p>[bar]<p align=center>baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p align=\"center\">baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p align=center>foo<p>[bar]<p align=center>baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p align=\"center\">baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p align=center>foo<p>[bar]<p align=center>baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>[bar]</p></div><p align=\"center\">baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center>[foo</center>bar]<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo<br>bar]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<center>[foo</center>bar]<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo<br>bar]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<center>[foo</center>bar]<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo<br>bar]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<center>[foo</center>bar]<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo<br>bar]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<center>fo[o</center>b]ar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">fo[o<br>b]ar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<center>fo[o</center>b]ar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">fo[o<br>b]ar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<center>fo[o</center>b]ar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">fo[o<br>b]ar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<center>fo[o</center>b]ar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">fo[o<br>b]ar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<div align=center>[foo</div>bar]<p>extra", + [["stylewithcss","true"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo<br>bar]</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifycenter":[true,false,"center",false,true,"center"]}], +["<div align=center>[foo</div>bar]<p>extra", + [["stylewithcss","false"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo<br>bar]</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifycenter":[true,false,"center",false,true,"center"]}], +["<div align=center>fo[o</div>b]ar<p>extra", + [["stylewithcss","true"],["justifycenter",""]], + "<div style=\"text-align:center\">fo[o<br>b]ar</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifycenter":[true,false,"center",false,true,"center"]}], +["<div align=center>fo[o</div>b]ar<p>extra", + [["stylewithcss","false"],["justifycenter",""]], + "<div style=\"text-align:center\">fo[o<br>b]ar</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifycenter":[true,false,"center",false,true,"center"]}], +["<div style=text-align:center>[foo</div>bar]<p>extra", + [["justifycenter",""]], + "<div style=\"text-align:center\">[foo<br>bar]</div><p>extra</p>", + [true], + {"justifycenter":[true,false,"center",false,true,"center"]}], +["<div style=text-align:center>fo[o</div>b]ar<p>extra", + [["justifycenter",""]], + "<div style=\"text-align:center\">fo[o<br>b]ar</div><p>extra</p>", + [true], + {"justifycenter":[true,false,"center",false,true,"center"]}], +["<span style=text-align:center>[foo]</span><p>extra", + [["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo]</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<span style=text-align:center>[foo]</span><p>extra", + [["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo]</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<span style=text-align:center>f[o]o</span><p>extra", + [["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">f[o]o</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<span style=text-align:center>f[o]o</span><p>extra", + [["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">f[o]o</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div align=nonsense><p>[foo]</div><p>extra", + [["stylewithcss","true"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo]</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=nonsense><p>[foo]</div><p>extra", + [["stylewithcss","false"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo]</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:inherit><p>[foo]</div><p>extra", + [["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo]</p></div><p>extra</p>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["<quasit align=right><p>[foo]</p></quasit><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><quasit><p>[foo]</p></quasit></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<quasit align=right><p>[foo]</p></quasit><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><quasit><p>[foo]</p></quasit></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<quasit align=right><p>[foo]</p></quasit><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><quasit><p>[foo]</p></quasit></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<quasit align=right><p>[foo]</p></quasit><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><quasit><p>[foo]</p></quasit></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div>}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div>}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div>}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div>}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div>}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div>}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div>}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div>}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div>bar}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br>bar}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[true,false,"left",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div>bar}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br>bar}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[true,false,"left",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div>bar}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br>bar}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[true,false,"left",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div>bar}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br>bar}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[true,false,"left",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div>bar}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br>bar}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div>bar}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br>bar}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div>bar}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br>bar}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div>bar}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br>bar}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[true,false,"left",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[true,false,"left",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[true,false,"left",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[true,false,"left",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<br><img src=\"/img/lion.svg\">}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[true,false,"center",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div><!-- bar -->}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<!-- bar -->}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div><!-- bar -->}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<!-- bar -->}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div><!-- bar -->}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<!-- bar -->}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center>{<div align=left>foo</div><!-- bar -->}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<!-- bar -->}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div><!-- bar -->}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<!-- bar -->}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div><!-- bar -->}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<!-- bar -->}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div><!-- bar -->}</div>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<!-- bar -->}</div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div align=left>{<div align=center>foo</div><!-- bar -->}</div>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\">{foo<!-- bar -->}</div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,true,"center",false,true,"center"]}], +["<div style=text-align:start>[foo]</div><p>extra", + [["justifycenter",""]], + "<div style=\"text-align:center\">[foo]</div><p>extra</p>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:end>[foo]</div><p>extra", + [["justifycenter",""]], + "<div style=\"text-align:center\">[foo]</div><p>extra</p>", + [true], + {"justifycenter":[false,false,"right",false,true,"center"]}], +["<div dir=rtl style=text-align:start>[foo]</div><p>extra", + [["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"right",false,true,"center"]}], +["<div dir=rtl style=text-align:start>[foo]</div><p>extra", + [["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"right",false,true,"center"]}], +["<div dir=rtl style=text-align:end>[foo]</div><p>extra", + [["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div dir=rtl style=text-align:end>[foo]</div><p>extra", + [["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center><p>foo</div> <p>[bar]", + [["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo</p> <p>[bar]</p></div>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center><p>foo</div> <p>[bar]", + [["justifycenter",""]], + "<div align=\"center\"><p>foo</p> <p>[bar]</p></div>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["<center><p>foo</center> <p>[bar]", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center><p>foo</center> <p>[bar]", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center><p>foo</center> <p>[bar]", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center><p>foo</center> <p>[bar]", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>[foo]</p> <div style=text-align:center><p>bar</div>", + [["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo]</p> <p>bar</p></div>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>[foo]</p> <div align=center><p>bar</div>", + [["justifycenter",""]], + "<div align=\"center\"><p>[foo]</p> <p>bar</p></div>", + [true], + {"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>[foo]</p> <center><p>bar</center>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo]</p> </div><center><p>bar</p></center>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>[foo]</p> <center><p>bar</center>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo]</p> </div><center><p>bar</p></center>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>[foo]</p> <center><p>bar</center>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo]</p> </div><center><p>bar</p></center>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<p>[foo]</p> <center><p>bar</center>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>[foo]</p> </div><center><p>bar</p></center>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<div style=\"text-align:center\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>", + [["defaultparagraphseparator","div"],["justifycenter",""]], + "<div align=\"center\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>", + [["defaultparagraphseparator","p"],["justifycenter",""]], + "<div align=\"center\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p> </div><center><p>baz</p></center>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]], + "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p> </div><center><p>baz</p></center>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p> </div><center><p>baz</p></center>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}], +["<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]], + "<center><p>foo</p></center><div style=\"text-align:center\"> <p>[bar]</p> </div><center><p>baz</p></center>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifycenter":[false,false,"left",false,true,"center"]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyfull.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyfull.js new file mode 100644 index 0000000..c8beca8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyfull.js
@@ -0,0 +1,1167 @@ +var browserTests = [ +["foo[]bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><span>foo</span>{}<span>bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><span>foo</span>{}<span>bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><span>foo</span>{}<span>bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><span>foo</span>{}<span>bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><span>foo[</span><span>]bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><span>foo[</span><span>]bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><span>foo[</span><span>]bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><span>foo[</span><span>]bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[bar]baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[bar]baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[bar]baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[bar]baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[bar]baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[bar]baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[bar]baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[bar]baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[bar<b>baz]qoz</b>quz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[bar<b>baz]qoz</b>quz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[bar<b>baz]qoz</b>quz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[bar<b>baz]qoz</b>quz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>foo[]bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo[]bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>foo[]bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo[]bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>foo[]bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo[]bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>foo[]bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo[]bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>foo[bar]baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo[bar]baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>foo[bar]baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo[bar]baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>foo[bar]baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo[bar]baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>foo[bar]baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo[bar]baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<h1>foo[bar]baz</h1><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><h1>foo[bar]baz</h1></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<h1>foo[bar]baz</h1><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><h1>foo[bar]baz</h1></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<h1>foo[bar]baz</h1><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><h1>foo[bar]baz</h1></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<h1>foo[bar]baz</h1><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><h1>foo[bar]baz</h1></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<pre>foo[bar]baz</pre><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><pre>foo[bar]baz</pre></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<pre>foo[bar]baz</pre><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><pre>foo[bar]baz</pre></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<pre>foo[bar]baz</pre><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><pre>foo[bar]baz</pre></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<pre>foo[bar]baz</pre><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><pre>foo[bar]baz</pre></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<xmp>foo[bar]baz</xmp><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><xmp>foo[bar]baz</xmp></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<xmp>foo[bar]baz</xmp><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><xmp>foo[bar]baz</xmp></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<xmp>foo[bar]baz</xmp><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><xmp>foo[bar]baz</xmp></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<xmp>foo[bar]baz</xmp><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><xmp>foo[bar]baz</xmp></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<center><p>[foo]<p>bar</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<center><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<center><p>[foo]<p>bar</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<center><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<center><p>[foo]<p>bar</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<center><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<center><p>[foo]<p>bar</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<center><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<center><p>[foo<p>bar]</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<center><p>[foo<p>bar]</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<center><p>[foo<p>bar]</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<center><p>[foo<p>bar]</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<table><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<table><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<table><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<table><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<table align=\"justify\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<table align=\"justify\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<table align=\"justify\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<table align=\"justify\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<table align=\"justify\"><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<table align=\"justify\"><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<table align=\"justify\"><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<table align=\"justify\"><tbody><tr>{<td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["justifyfull",""]], + "<table><tbody align=\"justify\"><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyfull",""]], + "<table><tbody align=\"justify\"><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyfull",""]], + "<table><tbody align=\"justify\"><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra", + [["justifyfull",""]], + "<table><tbody><tr align=\"justify\"><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyfull",""]], + "<table><tbody><tr align=\"justify\"><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyfull",""]], + "<table><tbody><tr align=\"justify\">{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<div align=center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div align=\"center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<div align=center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div align=\"center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<div align=center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div align=\"center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<div align=center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div align=\"center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<div align=center><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","true"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<div align=center><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","false"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<div style=text-align:center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<div style=text-align:center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<div style=text-align:center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<div style=text-align:center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"center",false,true,"justify"]}], +["<div style=text-align:center><p>[foo<p>bar]</div><p>extra", + [["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true], + {"justifyfull":[false,false,"center",false,true,"justify"]}], +["<div align=justify><p>[foo]<p>bar</div><p>extra", + [["justifyfull",""]], + "<div align=\"justify\"><p>[foo]</p><p>bar</p></div><p>extra</p>", + [true], + {"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<div align=justify><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","true"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<div align=justify><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","false"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra", + [["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo]</p><p>bar</p></div><p>extra</p>", + [true], + {"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra", + [["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true], + {"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<div align=left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div align=\"left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div align=\"left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div align=\"left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div align=\"left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=left><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","true"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=left><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","false"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:left><p>[foo<p>bar]</div><p>extra", + [["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div align=\"right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"right",false,true,"justify"]}], +["<div align=right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div align=\"right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"right",false,true,"justify"]}], +["<div align=right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div align=\"right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"right",false,true,"justify"]}], +["<div align=right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div align=\"right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"right",false,true,"justify"]}], +["<div align=right><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","true"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyfull":[false,false,"right",false,true,"justify"]}], +["<div align=right><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","false"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyfull":[false,false,"right",false,true,"justify"]}], +["<div style=text-align:right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"right",false,true,"justify"]}], +["<div style=text-align:right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"right",false,true,"justify"]}], +["<div style=text-align:right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"right",false,true,"justify"]}], +["<div style=text-align:right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"right",false,true,"justify"]}], +["<div style=text-align:right><p>[foo<p>bar]</div><p>extra", + [["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true], + {"justifyfull":[false,false,"right",false,true,"justify"]}], +["<div align=justify>foo</div>[bar]<p>extra", + [["justifyfull",""]], + "<div align=\"justify\">foo<br>[bar]</div><p>extra</p>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["[foo]<div align=justify>bar</div><p>extra", + [["justifyfull",""]], + "<div align=\"justify\">[foo]<br>bar</div><p>extra</p>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra", + [["defaultparagraphseparator","div"],["justifyfull",""]], + "<div align=\"justify\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra", + [["defaultparagraphseparator","p"],["justifyfull",""]], + "<div align=\"justify\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=justify><p>foo</div><p>[bar]<p>extra", + [["justifyfull",""]], + "<div align=\"justify\"><p>foo</p><p>[bar]</p></div><p>extra</p>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>[foo]<div align=justify><p>bar</div><p>extra", + [["justifyfull",""]], + "<div align=\"justify\"><p>[foo]</p><p>bar</p></div><p>extra</p>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra", + [["defaultparagraphseparator","div"],["justifyfull",""]], + "<div align=\"justify\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra", + [["defaultparagraphseparator","p"],["justifyfull",""]], + "<div align=\"justify\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify>foo</div>[bar]<p>extra", + [["justifyfull",""]], + "<div style=\"text-align:justify\">foo<br>[bar]</div><p>extra</p>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["[foo]<div style=text-align:justify>bar</div><p>extra", + [["justifyfull",""]], + "<div style=\"text-align:justify\">[foo]<br>bar</div><p>extra</p>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify><p>foo</div><p>[bar]<p>extra", + [["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo</p><p>[bar]</p></div><p>extra</p>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>[foo]<div style=text-align:justify><p>bar</div><p>extra", + [["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo]</p><p>bar</p></div><p>extra</p>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p align=justify>foo<p>[bar]<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p align=justify>foo<p>[bar]<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p align=justify>foo<p>[bar]<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p align=justify>foo<p>[bar]<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>[foo]<p align=justify>bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo]</p></div><p align=\"justify\">bar</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>[foo]<p align=justify>bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo]</p></div><p align=\"justify\">bar</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>[foo]<p align=justify>bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo]</p></div><p align=\"justify\">bar</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>[foo]<p align=justify>bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo]</p></div><p align=\"justify\">bar</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p align=\"justify\">baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p align=\"justify\">baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p align=\"justify\">baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>[bar]</p></div><p align=\"justify\">baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=justify>[foo</div>bar]<p>extra", + [["stylewithcss","true"],["justifyfull",""]], + "<div style=\"text-align:justify\">[foo<br>bar]</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyfull":[true,false,"justify",false,true,"justify"]}], +["<div align=justify>[foo</div>bar]<p>extra", + [["stylewithcss","false"],["justifyfull",""]], + "<div style=\"text-align:justify\">[foo<br>bar]</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyfull":[true,false,"justify",false,true,"justify"]}], +["<div align=justify>fo[o</div>b]ar<p>extra", + [["stylewithcss","true"],["justifyfull",""]], + "<div style=\"text-align:justify\">fo[o<br>b]ar</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyfull":[true,false,"justify",false,true,"justify"]}], +["<div align=justify>fo[o</div>b]ar<p>extra", + [["stylewithcss","false"],["justifyfull",""]], + "<div style=\"text-align:justify\">fo[o<br>b]ar</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyfull":[true,false,"justify",false,true,"justify"]}], +["<div style=text-align:justify>[foo</div>bar]<p>extra", + [["justifyfull",""]], + "<div style=\"text-align:justify\">[foo<br>bar]</div><p>extra</p>", + [true], + {"justifyfull":[true,false,"justify",false,true,"justify"]}], +["<div style=text-align:justify>fo[o</div>b]ar<p>extra", + [["justifyfull",""]], + "<div style=\"text-align:justify\">fo[o<br>b]ar</div><p>extra</p>", + [true], + {"justifyfull":[true,false,"justify",false,true,"justify"]}], +["<span style=text-align:justify>[foo]</span><p>extra", + [["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">[foo]</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<span style=text-align:justify>[foo]</span><p>extra", + [["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">[foo]</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<span style=text-align:justify>f[o]o</span><p>extra", + [["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">f[o]o</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<span style=text-align:justify>f[o]o</span><p>extra", + [["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">f[o]o</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,true,"justify",false,true,"justify"]}], +["<div align=nonsense><p>[foo]</div><p>extra", + [["stylewithcss","true"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo]</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=nonsense><p>[foo]</div><p>extra", + [["stylewithcss","false"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo]</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:inherit><p>[foo]</div><p>extra", + [["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo]</p></div><p>extra</p>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["<quasit align=center><p>[foo]</p></quasit><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><quasit><p>[foo]</p></quasit></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<quasit align=center><p>[foo]</p></quasit><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><quasit><p>[foo]</p></quasit></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<quasit align=center><p>[foo]</p></quasit><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><quasit><p>[foo]</p></quasit></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<quasit align=center><p>[foo]</p></quasit><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><quasit><p>[foo]</p></quasit></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:start>[foo]</div><p>extra", + [["justifyfull",""]], + "<div style=\"text-align:justify\">[foo]</div><p>extra</p>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:end>[foo]</div><p>extra", + [["justifyfull",""]], + "<div style=\"text-align:justify\">[foo]</div><p>extra</p>", + [true], + {"justifyfull":[false,false,"right",false,true,"justify"]}], +["<div dir=rtl style=text-align:start>[foo]</div><p>extra", + [["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"right",false,true,"justify"]}], +["<div dir=rtl style=text-align:start>[foo]</div><p>extra", + [["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"right",false,true,"justify"]}], +["<div dir=rtl style=text-align:end>[foo]</div><p>extra", + [["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div dir=rtl style=text-align:end>[foo]</div><p>extra", + [["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify><p>foo</div> <p>[bar]", + [["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo</p> <p>[bar]</p></div>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=justify><p>foo</div> <p>[bar]", + [["justifyfull",""]], + "<div align=\"justify\"><p>foo</p> <p>[bar]</p></div>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>[foo]</p> <div style=text-align:justify><p>bar</div>", + [["justifyfull",""]], + "<div style=\"text-align:justify\"><p>[foo]</p> <p>bar</p></div>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["<p>[foo]</p> <div align=justify><p>bar</div>", + [["justifyfull",""]], + "<div align=\"justify\"><p>[foo]</p> <p>bar</p></div>", + [true], + {"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]], + "<div style=\"text-align:justify\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>", + [["defaultparagraphseparator","div"],["justifyfull",""]], + "<div align=\"justify\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>", + [["defaultparagraphseparator","p"],["justifyfull",""]], + "<div align=\"justify\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyfull":[false,false,"left",false,true,"justify"]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyleft.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyleft.js new file mode 100644 index 0000000..c0803374 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyleft.js
@@ -0,0 +1,747 @@ +var browserTests = [ +["foo[]bar<p>extra", + [["justifyleft",""]], + "foo[]bar<p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["justifyleft",""]], + "<span>foo</span>{}<span>bar</span><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["justifyleft",""]], + "<span>foo[</span><span>]bar</span><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["foo[bar]baz<p>extra", + [["justifyleft",""]], + "foo[bar]baz<p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["foo[bar<b>baz]qoz</b>quz<p>extra", + [["justifyleft",""]], + "foo[bar<b>baz]qoz</b>quz<p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<p>foo[]bar<p>extra", + [["justifyleft",""]], + "<p>foo[]bar</p><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<p>foo[bar]baz<p>extra", + [["justifyleft",""]], + "<p>foo[bar]baz</p><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<h1>foo[bar]baz</h1><p>extra", + [["justifyleft",""]], + "<h1>foo[bar]baz</h1><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<pre>foo[bar]baz</pre><p>extra", + [["justifyleft",""]], + "<pre>foo[bar]baz</pre><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<xmp>foo[bar]baz</xmp><p>extra", + [["justifyleft",""]], + "<xmp>foo[bar]baz</xmp><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<center><p>[foo]<p>bar</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<center><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<center><p>[foo]<p>bar</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<center><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<center><p>[foo]<p>bar</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<center><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<center><p>[foo]<p>bar</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<center><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<center><p>[foo<p>bar]</center><p>extra", + [["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true], + {"justifyleft":[false,false,"center",false,true,"left"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["justifyleft",""]], + "<table><tbody><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table><tbody><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table><tbody><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["justifyleft",""]], + "{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}<p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["justifyleft",""]], + "<table align=\"left\"><tbody><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table align=\"left\"><tbody><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table align=\"left\"><tbody><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["justifyleft",""]], + "{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}<p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["justifyleft",""]], + "<table><tbody align=\"left\"><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table><tbody align=\"left\"><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table><tbody align=\"left\"><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["justifyleft",""]], + "{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}<p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra", + [["justifyleft",""]], + "<table><tbody><tr align=\"left\"><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table><tbody><tr align=\"left\"><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table><tbody><tr align=\"left\">{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra", + [["justifyleft",""]], + "<table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra", + [["justifyleft",""]], + "{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}<p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<div align=\"center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<div align=center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<div align=\"center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<div align=center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<div align=\"center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<div align=center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<div align=\"center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<div align=center><p>[foo<p>bar}</div><p>extra", + [["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo</p><p>bar}</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<div align=center><p>[foo<p>bar}</div><p>extra", + [["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo</p><p>bar}</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<div style=text-align:center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<div style=text-align:center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<div style=text-align:center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<div style=text-align:center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<div style=text-align:center><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<div style=text-align:center><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<div style=text-align:center><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<div style=text-align:center><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"center",false,true,"left"]}], +["<div align=justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<div align=\"justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}], +["<div align=justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<div align=\"justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}], +["<div align=justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<div align=\"justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}], +["<div align=justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<div align=\"justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}], +["<div align=justify><p>[foo<p>bar}</div><p>extra", + [["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo</p><p>bar}</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}], +["<div align=justify><p>[foo<p>bar}</div><p>extra", + [["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo</p><p>bar}</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}], +["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}], +["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}], +["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}], +["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}], +["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}], +["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"justify",false,true,"left"]}], +["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}], +["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"justify",false,true,"left"]}], +["<div align=left><p>[foo]<p>bar</div><p>extra", + [["justifyleft",""]], + "<div align=\"left\"><p>[foo]</p><p>bar</p></div><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=left><p>[foo<p>bar}</div><p>extra", + [["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo</p><p>bar}</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=left><p>[foo<p>bar}</div><p>extra", + [["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo</p><p>bar}</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left><p>[foo]<p>bar</div><p>extra", + [["justifyleft",""]], + "<div style=\"text-align:left\"><p>[foo]</p><p>bar</p></div><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<div align=\"right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div align=right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<div align=\"right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div align=right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<div align=\"right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div align=right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<div align=\"right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div align=right><p>[foo<p>bar}</div><p>extra", + [["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo</p><p>bar}</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div align=right><p>[foo<p>bar}</div><p>extra", + [["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo</p><p>bar}</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div style=text-align:right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div style=text-align:right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div style=text-align:right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div style=text-align:right><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div style=text-align:right><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div style=text-align:right><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div style=text-align:right><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div style=text-align:right><p>[foo<p>bar]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo</p><p>bar]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div align=left>foo</div>[bar]<p>extra", + [["justifyleft",""]], + "<div align=\"left\">foo</div>[bar]<p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["[foo]<div align=left>bar</div><p>extra", + [["justifyleft",""]], + "[foo]<div align=\"left\">bar</div><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra", + [["justifyleft",""]], + "<div align=\"left\">foo</div>[bar]<div align=\"left\">baz</div><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=left><p>foo</div><p>[bar]<p>extra", + [["justifyleft",""]], + "<div align=\"left\"><p>foo</p></div><p>[bar]</p><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<p>[foo]<div align=left><p>bar</div><p>extra", + [["justifyleft",""]], + "<p>[foo]</p><div align=\"left\"><p>bar</p></div><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra", + [["justifyleft",""]], + "<div align=\"left\"><p>foo</p></div><p>[bar]</p><div align=\"left\"><p>baz</p></div><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left>foo</div>[bar]<p>extra", + [["justifyleft",""]], + "<div style=\"text-align:left\">foo</div>[bar]<p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["[foo]<div style=text-align:left>bar</div><p>extra", + [["justifyleft",""]], + "[foo]<div style=\"text-align:left\">bar</div><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra", + [["justifyleft",""]], + "<div style=\"text-align:left\">foo</div>[bar]<div style=\"text-align:left\">baz</div><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left><p>foo</div><p>[bar]<p>extra", + [["justifyleft",""]], + "<div style=\"text-align:left\"><p>foo</p></div><p>[bar]</p><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<p>[foo]<div style=text-align:left><p>bar</div><p>extra", + [["justifyleft",""]], + "<p>[foo]</p><div style=\"text-align:left\"><p>bar</p></div><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra", + [["justifyleft",""]], + "<div style=\"text-align:left\"><p>foo</p></div><p>[bar]</p><div style=\"text-align:left\"><p>baz</p></div><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<p align=left>foo<p>[bar]<p>extra", + [["justifyleft",""]], + "<p align=\"left\">foo</p><p>[bar]</p><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<p>[foo]<p align=left>bar<p>extra", + [["justifyleft",""]], + "<p>[foo]</p><p align=\"left\">bar</p><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<p align=left>foo<p>[bar]<p align=left>baz<p>extra", + [["justifyleft",""]], + "<p align=\"left\">foo</p><p>[bar]</p><p align=\"left\">baz</p><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=left>[foo</div>bar]<p>extra", + [["defaultparagraphseparator","div"],["justifyleft",""]], + "[foo<br>bar]<p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=left>[foo</div>bar]<p>extra", + [["defaultparagraphseparator","p"],["justifyleft",""]], + "[foo<br>bar]<p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=left>fo[o</div>b]ar<p>extra", + [["defaultparagraphseparator","div"],["justifyleft",""]], + "fo[o<br>b]ar<p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=left>fo[o</div>b]ar<p>extra", + [["defaultparagraphseparator","p"],["justifyleft",""]], + "fo[o<br>b]ar<p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left>[foo</div>bar]<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "[foo<br>bar]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left>[foo</div>bar]<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "[foo<br>bar]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left>[foo</div>bar]<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "[foo<br>bar]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left>[foo</div>bar]<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "[foo<br>bar]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left>fo[o</div>b]ar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "fo[o<br>b]ar<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left>fo[o</div>b]ar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "fo[o<br>b]ar<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left>fo[o</div>b]ar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "fo[o<br>b]ar<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left>fo[o</div>b]ar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "fo[o<br>b]ar<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<span style=text-align:left>[foo]</span><p>extra", + [["stylewithcss","true"],["justifyleft",""]], + "[foo]<p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}], +["<span style=text-align:left>[foo]</span><p>extra", + [["stylewithcss","false"],["justifyleft",""]], + "[foo]<p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"]}], +["<span style=text-align:left>f[o]o</span><p>extra", + [["stylewithcss","true"],["justifyleft",""]], + "f[o]o<p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}], +["<span style=text-align:left>f[o]o</span><p>extra", + [["stylewithcss","false"],["justifyleft",""]], + "f[o]o<p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "[foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "[foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "[foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "[foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=nonsense><p>[foo]</div><p>extra", + [["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo]</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=nonsense><p>[foo]</div><p>extra", + [["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo]</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:inherit><p>[foo]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:inherit><p>[foo]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "<p>[foo]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:inherit><p>[foo]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:inherit><p>[foo]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "<p>[foo]</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<quasit align=center><p>[foo]</p></quasit><p>extra", + [["justifyleft",""]], + "<quasit><p>[foo]</p></quasit><p>extra</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:start>[foo]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "[foo]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:start>[foo]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "[foo]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:start>[foo]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "[foo]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:start>[foo]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "[foo]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:end>[foo]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]], + "[foo]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div style=text-align:end>[foo]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]], + "[foo]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div style=text-align:end>[foo]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]], + "[foo]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div style=text-align:end>[foo]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]], + "[foo]<p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div dir=rtl style=text-align:start>[foo]</div><p>extra", + [["defaultparagraphseparator","div"],["justifyleft",""]], + "<div style=\"text-align:left\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div dir=rtl style=text-align:start>[foo]</div><p>extra", + [["defaultparagraphseparator","p"],["justifyleft",""]], + "<div style=\"text-align:left\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,false,"right",false,true,"left"]}], +["<div dir=rtl style=text-align:end>[foo]</div><p>extra", + [["defaultparagraphseparator","div"],["justifyleft",""]], + "<div style=\"text-align:left\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div dir=rtl style=text-align:end>[foo]</div><p>extra", + [["defaultparagraphseparator","p"],["justifyleft",""]], + "<div style=\"text-align:left\"><div dir=\"rtl\">[foo]</div></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left><p>foo</div> <p>[bar]", + [["justifyleft",""]], + "<div style=\"text-align:left\"><p>foo</p></div> <p>[bar]</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=left><p>foo</div> <p>[bar]", + [["justifyleft",""]], + "<div align=\"left\"><p>foo</p></div> <p>[bar]</p>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<p>[foo]</p> <div style=text-align:left><p>bar</div>", + [["justifyleft",""]], + "<p>[foo]</p> <div style=\"text-align:left\"><p>bar</p></div>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<p>[foo]</p> <div align=left><p>bar</div>", + [["justifyleft",""]], + "<p>[foo]</p> <div align=\"left\"><p>bar</p></div>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>", + [["justifyleft",""]], + "<div style=\"text-align:left\"><p>foo</p></div> <p>[bar]</p> <div style=\"text-align:left\"><p>baz</p></div>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}], +["<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>", + [["justifyleft",""]], + "<div align=\"left\"><p>foo</p></div> <p>[bar]</p> <div align=\"left\"><p>baz</p></div>", + [true], + {"justifyleft":[false,true,"left",false,true,"left"]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyright.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyright.js new file mode 100644 index 0000000..595f737 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/justifyright.js
@@ -0,0 +1,1167 @@ +var browserTests = [ +["foo[]bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><span>foo</span>{}<span>bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><span>foo</span>{}<span>bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><span>foo</span>{}<span>bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<span>foo</span>{}<span>bar</span><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><span>foo</span>{}<span>bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><span>foo[</span><span>]bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><span>foo[</span><span>]bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><span>foo[</span><span>]bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<span>foo[</span><span>]bar</span><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><span>foo[</span><span>]bar</span></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[bar]baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">foo[bar]baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[bar]baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">foo[bar]baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[bar]baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">foo[bar]baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[bar]baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">foo[bar]baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[bar<b>baz]qoz</b>quz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[bar<b>baz]qoz</b>quz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[bar<b>baz]qoz</b>quz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[bar<b>baz]qoz</b>quz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">foo[bar<b>baz]qoz</b>quz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p>foo[]bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo[]bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p>foo[]bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo[]bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p>foo[]bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo[]bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p>foo[]bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo[]bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p>foo[bar]baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo[bar]baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p>foo[bar]baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo[bar]baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p>foo[bar]baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo[bar]baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p>foo[bar]baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo[bar]baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<h1>foo[bar]baz</h1><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><h1>foo[bar]baz</h1></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<h1>foo[bar]baz</h1><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><h1>foo[bar]baz</h1></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<h1>foo[bar]baz</h1><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><h1>foo[bar]baz</h1></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<h1>foo[bar]baz</h1><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><h1>foo[bar]baz</h1></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<pre>foo[bar]baz</pre><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><pre>foo[bar]baz</pre></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<pre>foo[bar]baz</pre><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><pre>foo[bar]baz</pre></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<pre>foo[bar]baz</pre><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><pre>foo[bar]baz</pre></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<pre>foo[bar]baz</pre><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><pre>foo[bar]baz</pre></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<xmp>foo[bar]baz</xmp><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><xmp>foo[bar]baz</xmp></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<xmp>foo[bar]baz</xmp><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><xmp>foo[bar]baz</xmp></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<xmp>foo[bar]baz</xmp><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><xmp>foo[bar]baz</xmp></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<xmp>foo[bar]baz</xmp><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><xmp>foo[bar]baz</xmp></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<center><p>[foo]<p>bar</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<center><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}], +["<center><p>[foo]<p>bar</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<center><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}], +["<center><p>[foo]<p>bar</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<center><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}], +["<center><p>[foo]<p>bar</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<center><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></center><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}], +["<center><p>[foo<p>bar]</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}], +["<center><p>[foo<p>bar]</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}], +["<center><p>[foo<p>bar]</center><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}], +["<center><p>[foo<p>bar]</center><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<table><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<table><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<table><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<table><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<table><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">b[a]r</div></td><td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<table align=\"right\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<table align=\"right\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<table align=\"right\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<table align=\"right\"><tbody><tr><td>foo</td>{<td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<table align=\"right\"><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<table align=\"right\"><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<table align=\"right\"><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<table align=\"right\"><tbody><tr>{<td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra", + [["justifyright",""]], + "<table><tbody align=\"right\"><tr><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyright":[false,true,"right",false,true,"right"]}], +["<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyright",""]], + "<table><tbody align=\"right\"><tr><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyright":[false,true,"right",false,true,"right"]}], +["<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyright",""]], + "<table><tbody align=\"right\"><tr>{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyright":[false,true,"right",false,true,"right"]}], +["<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}], +["{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}], +["{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}], +["{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}], +["{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra", + [["justifyright",""]], + "<table><tbody><tr align=\"right\"><td>foo</td><td>b[a]r</td><td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyright":[false,true,"right",false,true,"right"]}], +["<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyright",""]], + "<table><tbody><tr align=\"right\"><td>foo</td>{<td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyright":[false,true,"right",false,true,"right"]}], +["<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra", + [["justifyright",""]], + "<table><tbody><tr align=\"right\">{<td>foo</td><td>bar</td>}<td>baz</td></tr></tbody></table><p>extra</p>", + [true], + {"justifyright":[false,true,"right",false,true,"right"]}], +["<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}], +["<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}], +["{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}], +["{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}], +["{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}], +["{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}], +["<div align=center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div align=\"center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}], +["<div align=center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div align=\"center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}], +["<div align=center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div align=\"center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}], +["<div align=center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div align=\"center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}], +["<div align=center><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","true"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyright":[false,false,"center",false,true,"right"]}], +["<div align=center><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","false"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyright":[false,false,"center",false,true,"right"]}], +["<div style=text-align:center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}], +["<div style=text-align:center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"center",false,true,"right"]}], +["<div style=text-align:center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}], +["<div style=text-align:center><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"center",false,true,"right"]}], +["<div style=text-align:center><p>[foo<p>bar]</div><p>extra", + [["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true], + {"justifyright":[false,false,"center",false,true,"right"]}], +["<div align=justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div align=\"justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"justify",false,true,"right"]}], +["<div align=justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div align=\"justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"justify",false,true,"right"]}], +["<div align=justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div align=\"justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"justify",false,true,"right"]}], +["<div align=justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div align=\"justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"justify",false,true,"right"]}], +["<div align=justify><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","true"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyright":[false,false,"justify",false,true,"right"]}], +["<div align=justify><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","false"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyright":[false,false,"justify",false,true,"right"]}], +["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"justify",false,true,"right"]}], +["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"justify",false,true,"right"]}], +["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"justify",false,true,"right"]}], +["<div style=text-align:justify><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"justify",false,true,"right"]}], +["<div style=text-align:justify><p>[foo<p>bar]</div><p>extra", + [["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true], + {"justifyright":[false,false,"justify",false,true,"right"]}], +["<div align=left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div align=\"left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div align=\"left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div align=\"left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div align=\"left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=left><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","true"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=left><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","false"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:left><p>[foo]<p>bar</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>[foo]</p></div><p>bar</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:left><p>[foo<p>bar]</div><p>extra", + [["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=right><p>[foo]<p>bar</div><p>extra", + [["justifyright",""]], + "<div align=\"right\"><p>[foo]</p><p>bar</p></div><p>extra</p>", + [true], + {"justifyright":[false,true,"right",false,true,"right"]}], +["<div align=right><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","true"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyright":[false,true,"right",false,true,"right"]}], +["<div align=right><p>[foo<p>bar}</div><p>extra", + [["stylewithcss","false"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar}</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyright":[false,true,"right",false,true,"right"]}], +["<div style=text-align:right><p>[foo]<p>bar</div><p>extra", + [["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo]</p><p>bar</p></div><p>extra</p>", + [true], + {"justifyright":[false,true,"right",false,true,"right"]}], +["<div style=text-align:right><p>[foo<p>bar]</div><p>extra", + [["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo</p><p>bar]</p></div><p>extra</p>", + [true], + {"justifyright":[false,true,"right",false,true,"right"]}], +["<div align=right>foo</div>[bar]<p>extra", + [["justifyright",""]], + "<div align=\"right\">foo<br>[bar]</div><p>extra</p>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["[foo]<div align=right>bar</div><p>extra", + [["justifyright",""]], + "<div align=\"right\">[foo]<br>bar</div><p>extra</p>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra", + [["defaultparagraphseparator","div"],["justifyright",""]], + "<div align=\"right\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra", + [["defaultparagraphseparator","p"],["justifyright",""]], + "<div align=\"right\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=right><p>foo</div><p>[bar]<p>extra", + [["justifyright",""]], + "<div align=\"right\"><p>foo</p><p>[bar]</p></div><p>extra</p>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["<p>[foo]<div align=right><p>bar</div><p>extra", + [["justifyright",""]], + "<div align=\"right\"><p>[foo]</p><p>bar</p></div><p>extra</p>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra", + [["defaultparagraphseparator","div"],["justifyright",""]], + "<div align=\"right\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra", + [["defaultparagraphseparator","p"],["justifyright",""]], + "<div align=\"right\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right>foo</div>[bar]<p>extra", + [["justifyright",""]], + "<div style=\"text-align:right\">foo<br>[bar]</div><p>extra</p>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["[foo]<div style=text-align:right>bar</div><p>extra", + [["justifyright",""]], + "<div style=\"text-align:right\">[foo]<br>bar</div><p>extra</p>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">foo<br>[bar]<br>baz</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right><p>foo</div><p>[bar]<p>extra", + [["justifyright",""]], + "<div style=\"text-align:right\"><p>foo</p><p>[bar]</p></div><p>extra</p>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["<p>[foo]<div style=text-align:right><p>bar</div><p>extra", + [["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo]</p><p>bar</p></div><p>extra</p>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo</p><p>[bar]</p><p>baz</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p align=right>foo<p>[bar]<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p align=right>foo<p>[bar]<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p align=right>foo<p>[bar]<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p align=right>foo<p>[bar]<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p>[foo]<p align=right>bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo]</p></div><p align=\"right\">bar</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p>[foo]<p align=right>bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo]</p></div><p align=\"right\">bar</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p>[foo]<p align=right>bar<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo]</p></div><p align=\"right\">bar</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p>[foo]<p align=right>bar<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo]</p></div><p align=\"right\">bar</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p align=right>foo<p>[bar]<p align=right>baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p align=\"right\">baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p align=right>foo<p>[bar]<p align=right>baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p align=\"right\">baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p align=right>foo<p>[bar]<p align=right>baz<p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p align=\"right\">baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<p align=right>foo<p>[bar]<p align=right>baz<p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>[bar]</p></div><p align=\"right\">baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=right>[foo</div>bar]<p>extra", + [["stylewithcss","true"],["justifyright",""]], + "<div style=\"text-align:right\">[foo<br>bar]</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyright":[true,false,"right",false,true,"right"]}], +["<div align=right>[foo</div>bar]<p>extra", + [["stylewithcss","false"],["justifyright",""]], + "<div style=\"text-align:right\">[foo<br>bar]</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyright":[true,false,"right",false,true,"right"]}], +["<div align=right>fo[o</div>b]ar<p>extra", + [["stylewithcss","true"],["justifyright",""]], + "<div style=\"text-align:right\">fo[o<br>b]ar</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyright":[true,false,"right",false,true,"right"]}], +["<div align=right>fo[o</div>b]ar<p>extra", + [["stylewithcss","false"],["justifyright",""]], + "<div style=\"text-align:right\">fo[o<br>b]ar</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyright":[true,false,"right",false,true,"right"]}], +["<div style=text-align:right>[foo</div>bar]<p>extra", + [["justifyright",""]], + "<div style=\"text-align:right\">[foo<br>bar]</div><p>extra</p>", + [true], + {"justifyright":[true,false,"right",false,true,"right"]}], +["<div style=text-align:right>fo[o</div>b]ar<p>extra", + [["justifyright",""]], + "<div style=\"text-align:right\">fo[o<br>b]ar</div><p>extra</p>", + [true], + {"justifyright":[true,false,"right",false,true,"right"]}], +["<span style=text-align:right>[foo]</span><p>extra", + [["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">[foo]</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<span style=text-align:right>[foo]</span><p>extra", + [["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">[foo]</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<span style=text-align:right>f[o]o</span><p>extra", + [["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">f[o]o</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<span style=text-align:right>f[o]o</span><p>extra", + [["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">f[o]o</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}], +["<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,true,"right",false,true,"right"]}], +["<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}], +["<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\">[foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz]</div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,true,"right",false,true,"right"]}], +["<div align=nonsense><p>[foo]</div><p>extra", + [["stylewithcss","true"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo]</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=nonsense><p>[foo]</div><p>extra", + [["stylewithcss","false"],["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo]</p></div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:inherit><p>[foo]</div><p>extra", + [["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo]</p></div><p>extra</p>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["<quasit align=center><p>[foo]</p></quasit><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><quasit><p>[foo]</p></quasit></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<quasit align=center><p>[foo]</p></quasit><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><quasit><p>[foo]</p></quasit></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<quasit align=center><p>[foo]</p></quasit><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><quasit><p>[foo]</p></quasit></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<quasit align=center><p>[foo]</p></quasit><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><quasit><p>[foo]</p></quasit></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:start>[foo]</div><p>extra", + [["justifyright",""]], + "<div style=\"text-align:right\">[foo]</div><p>extra</p>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:end>[foo]</div><p>extra", + [["justifyright",""]], + "<div style=\"text-align:right\">[foo]</div><p>extra</p>", + [true], + {"justifyright":[false,true,"right",false,true,"right"]}], +["<div dir=rtl style=text-align:start>[foo]</div><p>extra", + [["stylewithcss","true"],["justifyright",""]], + "<div dir=\"rtl\">[foo]</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyright":[false,true,"right",false,true,"right"]}], +["<div dir=rtl style=text-align:start>[foo]</div><p>extra", + [["stylewithcss","false"],["justifyright",""]], + "<div dir=\"rtl\">[foo]</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyright":[false,true,"right",false,true,"right"]}], +["<div dir=rtl style=text-align:end>[foo]</div><p>extra", + [["stylewithcss","true"],["justifyright",""]], + "<div dir=\"rtl\">[foo]</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], +["<div dir=rtl style=text-align:end>[foo]</div><p>extra", + [["stylewithcss","false"],["justifyright",""]], + "<div dir=\"rtl\">[foo]</div><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right><p>foo</div> <p>[bar]", + [["justifyright",""]], + "<div style=\"text-align:right\"><p>foo</p> <p>[bar]</p></div>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=right><p>foo</div> <p>[bar]", + [["justifyright",""]], + "<div align=\"right\"><p>foo</p> <p>[bar]</p></div>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["<p>[foo]</p> <div style=text-align:right><p>bar</div>", + [["justifyright",""]], + "<div style=\"text-align:right\"><p>[foo]</p> <p>bar</p></div>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["<p>[foo]</p> <div align=right><p>bar</div>", + [["justifyright",""]], + "<div align=\"right\"><p>[foo]</p> <p>bar</p></div>", + [true], + {"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]], + "<div style=\"text-align:right\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>", + [["defaultparagraphseparator","div"],["justifyright",""]], + "<div align=\"right\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"justifyright":[false,false,"left",false,true,"right"]}], +["<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>", + [["defaultparagraphseparator","p"],["justifyright",""]], + "<div align=\"right\"><p>foo</p> <p>[bar]</p> <p>baz</p></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"justifyright":[false,false,"left",false,true,"right"]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/misc.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/misc.js new file mode 100644 index 0000000..490b595 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/misc.js
@@ -0,0 +1,237 @@ +var browserTests = [ +["foo[bar]baz", + [["defaultparagraphseparator",""]], + "foo[bar]baz", + [false], + {"defaultparagraphseparator":[false,false,"div",false,false,"div"]}], +["foo[bar]baz", + [["defaultparagraphseparator","div"]], + "foo[bar]baz", + [true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}], +["foo[bar]baz", + [["defaultparagraphseparator","p"]], + "foo[bar]baz", + [true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"]}], +["foo[bar]baz", + [["defaultparagraphseparator","DIV"]], + "foo[bar]baz", + [true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}], +["foo[bar]baz", + [["defaultparagraphseparator","P"]], + "foo[bar]baz", + [true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"]}], +["foo[bar]baz", + [["defaultparagraphseparator"," div "]], + "foo[bar]baz", + [false], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}], +["foo[bar]baz", + [["defaultparagraphseparator"," p "]], + "foo[bar]baz", + [false], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}], +["foo[bar]baz", + [["defaultparagraphseparator","<div>"]], + "foo[bar]baz", + [false], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}], +["foo[bar]baz", + [["defaultparagraphseparator","<p>"]], + "foo[bar]baz", + [false], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}], +["foo[bar]baz", + [["defaultparagraphseparator","li"]], + "foo[bar]baz", + [false], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}], +["foo[bar]baz", + [["defaultparagraphseparator","blockquote"]], + "foo[bar]baz", + [false], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"]}], +["foo[bar]baz", + [["selectall",""]], + "foo[bar]baz", + [true], + {"selectall":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["stylewithcss","true"]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","TRUE"]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,true,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","TrUe"]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,true,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","true "]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,true,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss"," true"]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,true,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","truer"]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,true,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss"," true "]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,true,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss"," TrUe"]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,true,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss",""]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,true,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss"," "]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,true,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","false"]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,true,"",false,false,""]}], +["foo[bar]baz", + [["stylewithcss","FALSE"]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["stylewithcss","FaLsE"]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["stylewithcss"," false"]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","false "]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,true,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","falser"]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,true,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","falsé"]], + "foo[bar]baz", + [true], + {"stylewithcss":[false,true,"",false,true,""]}], +["foo[bar]baz", + [["usecss","true"]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss","TRUE"]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss","TrUe"]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss","true "]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss"," true"]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss","truer"]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss"," true "]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss"," TrUe"]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss",""]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss"," "]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss","false"]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss","FALSE"]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss","FaLsE"]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss"," false"]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss","false "]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss","falser"]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["usecss","falsé"]], + "foo[bar]baz", + [true], + {"usecss":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["quasit",""]], + "foo[bar]baz", + [false], + {"quasit":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/multitest.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/multitest.js new file mode 100644 index 0000000..caab2277 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/multitest.js
@@ -0,0 +1,2417 @@ +var browserTests = [ +["foo[]bar", + [["bold",""],["inserttext","a"]], + "foo<b>a[]</b>bar", + [true,true], + {"bold":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["delete",""]], + "fo[]bar", + [true,true], + {"bold":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["delete",""],["inserttext","a"]], + "fo<b>a[]</b>bar", + [true,true,true], + {"bold":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["formatblock","<div>"]], + "<div>foo[]bar</div>", + [true,true], + {"bold":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}], +["foo[]bar", + [["bold",""],["formatblock","<div>"],["inserttext","a"]], + "<div>foo<b>a[]</b>bar</div>", + [true,true,true], + {"bold":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["forwarddelete",""]], + "foo[]ar", + [true,true], + {"bold":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["forwarddelete",""],["inserttext","a"]], + "foo<b>a[]</b>ar", + [true,true,true], + {"bold":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["indent",""]], + "<blockquote>foo[]bar</blockquote>", + [true,true], + {"bold":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["indent",""],["inserttext","a"]], + "<blockquote>foo<b>a[]</b>bar</blockquote>", + [true,true,true], + {"bold":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["inserthorizontalrule",""]], + "foo<hr>{}bar", + [true,true], + {"bold":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["inserthorizontalrule",""],["inserttext","a"]], + "foo<hr><b>a[]</b>bar", + [true,true,true], + {"bold":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}bar", + [true,true], + {"bold":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], + "fooab<b>c</b>d<b>a[]</b>bar", + [true,true,true], + {"bold":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"bold":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]], + "foo<img src=\"/img/lion.svg\"><b>a[]</b>bar", + [true,true,true], + {"bold":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["insertlinebreak",""]], + "foo<br>{}bar", + [true,true], + {"bold":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["insertlinebreak",""],["inserttext","a"]], + "foo<br><b>a[]</b>bar", + [true,true,true], + {"bold":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["insertorderedlist",""]], + "<ol><li>foo[]bar</li></ol>", + [true,true], + {"bold":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["bold",""],["insertorderedlist",""],["inserttext","a"]], + "<ol><li>foo<b>a[]</b>bar</li></ol>", + [true,true,true], + {"bold":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"bold":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["insertparagraph",""],["inserttext","a"]], + "<p>foo</p><p><b>a[]</b>bar</p>", + [true,true,true], + {"bold":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["insertunorderedlist",""]], + "<ul><li>foo[]bar</li></ul>", + [true,true], + {"bold":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["bold",""],["insertunorderedlist",""],["inserttext","a"]], + "<ul><li>foo<b>a[]</b>bar</li></ul>", + [true,true,true], + {"bold":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div>", + [true,true], + {"bold":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar", + [["bold",""],["justifycenter",""],["inserttext","a"]], + "<div style=\"text-align:center\">foo<b>a[]</b>bar</div>", + [true,true,true], + {"bold":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div>", + [true,true], + {"bold":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar", + [["bold",""],["justifyfull",""],["inserttext","a"]], + "<div style=\"text-align:justify\">foo<b>a[]</b>bar</div>", + [true,true,true], + {"bold":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["justifyleft",""]], + "foo[]bar", + [true,true], + {"bold":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}], +["foo[]bar", + [["bold",""],["justifyleft",""],["inserttext","a"]], + "foo<b>a[]</b>bar", + [true,true,true], + {"bold":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div>", + [true,true], + {"bold":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar", + [["bold",""],["justifyright",""],["inserttext","a"]], + "<div style=\"text-align:right\">foo<b>a[]</b>bar</div>", + [true,true,true], + {"bold":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["outdent",""]], + "foo[]bar", + [true,true], + {"bold":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], +["foo[]bar", + [["bold",""],["outdent",""],["inserttext","a"]], + "foo<b>a[]</b>bar", + [true,true,true], + {"bold":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["inserttext","a"]], + "foo<i>a[]</i>bar", + [true,true], + {"italic":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["delete",""]], + "fo[]bar", + [true,true], + {"italic":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["delete",""],["inserttext","a"]], + "fo<i>a[]</i>bar", + [true,true,true], + {"italic":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["formatblock","<div>"]], + "<div>foo[]bar</div>", + [true,true], + {"italic":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}], +["foo[]bar", + [["italic",""],["formatblock","<div>"],["inserttext","a"]], + "<div>foo<i>a[]</i>bar</div>", + [true,true,true], + {"italic":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["forwarddelete",""]], + "foo[]ar", + [true,true], + {"italic":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["forwarddelete",""],["inserttext","a"]], + "foo<i>a[]</i>ar", + [true,true,true], + {"italic":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["indent",""]], + "<blockquote>foo[]bar</blockquote>", + [true,true], + {"italic":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["indent",""],["inserttext","a"]], + "<blockquote>foo<i>a[]</i>bar</blockquote>", + [true,true,true], + {"italic":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["inserthorizontalrule",""]], + "foo<hr>{}bar", + [true,true], + {"italic":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["inserthorizontalrule",""],["inserttext","a"]], + "foo<hr><i>a[]</i>bar", + [true,true,true], + {"italic":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}bar", + [true,true], + {"italic":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], + "fooab<b>c</b>d<i>a[]</i>bar", + [true,true,true], + {"italic":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"italic":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]], + "foo<img src=\"/img/lion.svg\"><i>a[]</i>bar", + [true,true,true], + {"italic":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["insertlinebreak",""]], + "foo<br>{}bar", + [true,true], + {"italic":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["insertlinebreak",""],["inserttext","a"]], + "foo<br><i>a[]</i>bar", + [true,true,true], + {"italic":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["insertorderedlist",""]], + "<ol><li>foo[]bar</li></ol>", + [true,true], + {"italic":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["italic",""],["insertorderedlist",""],["inserttext","a"]], + "<ol><li>foo<i>a[]</i>bar</li></ol>", + [true,true,true], + {"italic":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"italic":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["insertparagraph",""],["inserttext","a"]], + "<p>foo</p><p><i>a[]</i>bar</p>", + [true,true,true], + {"italic":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["insertunorderedlist",""]], + "<ul><li>foo[]bar</li></ul>", + [true,true], + {"italic":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["italic",""],["insertunorderedlist",""],["inserttext","a"]], + "<ul><li>foo<i>a[]</i>bar</li></ul>", + [true,true,true], + {"italic":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div>", + [true,true], + {"italic":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar", + [["italic",""],["justifycenter",""],["inserttext","a"]], + "<div style=\"text-align:center\">foo<i>a[]</i>bar</div>", + [true,true,true], + {"italic":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div>", + [true,true], + {"italic":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar", + [["italic",""],["justifyfull",""],["inserttext","a"]], + "<div style=\"text-align:justify\">foo<i>a[]</i>bar</div>", + [true,true,true], + {"italic":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["justifyleft",""]], + "foo[]bar", + [true,true], + {"italic":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}], +["foo[]bar", + [["italic",""],["justifyleft",""],["inserttext","a"]], + "foo<i>a[]</i>bar", + [true,true,true], + {"italic":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div>", + [true,true], + {"italic":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar", + [["italic",""],["justifyright",""],["inserttext","a"]], + "<div style=\"text-align:right\">foo<i>a[]</i>bar</div>", + [true,true,true], + {"italic":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["outdent",""]], + "foo[]bar", + [true,true], + {"italic":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], +["foo[]bar", + [["italic",""],["outdent",""],["inserttext","a"]], + "foo<i>a[]</i>bar", + [true,true,true], + {"italic":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["inserttext","a"]], + "foo<s>a[]</s>bar", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["delete",""]], + "fo[]bar", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["delete",""],["inserttext","a"]], + "fo<s>a[]</s>bar", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["formatblock","<div>"]], + "<div>foo[]bar</div>", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}], +["foo[]bar", + [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]], + "<div>foo<s>a[]</s>bar</div>", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["forwarddelete",""]], + "foo[]ar", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["forwarddelete",""],["inserttext","a"]], + "foo<s>a[]</s>ar", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["indent",""]], + "<blockquote>foo[]bar</blockquote>", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["indent",""],["inserttext","a"]], + "<blockquote>foo<s>a[]</s>bar</blockquote>", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["inserthorizontalrule",""]], + "foo<hr>{}bar", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]], + "foo<hr><s>a[]</s>bar", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}bar", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], + "fooab<b>c</b>d<s>a[]</s>bar", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]], + "foo<img src=\"/img/lion.svg\"><s>a[]</s>bar", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["insertlinebreak",""]], + "foo<br>{}bar", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]], + "foo<br><s>a[]</s>bar", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["insertorderedlist",""]], + "<ol><li>foo[]bar</li></ol>", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]], + "<ol><li>foo<s>a[]</s>bar</li></ol>", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["insertparagraph",""],["inserttext","a"]], + "<p>foo</p><p><s>a[]</s>bar</p>", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["insertunorderedlist",""]], + "<ul><li>foo[]bar</li></ul>", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]], + "<ul><li>foo<s>a[]</s>bar</li></ul>", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div>", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar", + [["strikethrough",""],["justifycenter",""],["inserttext","a"]], + "<div style=\"text-align:center\">foo<s>a[]</s>bar</div>", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div>", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar", + [["strikethrough",""],["justifyfull",""],["inserttext","a"]], + "<div style=\"text-align:justify\">foo<s>a[]</s>bar</div>", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["justifyleft",""]], + "foo[]bar", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}], +["foo[]bar", + [["strikethrough",""],["justifyleft",""],["inserttext","a"]], + "foo<s>a[]</s>bar", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div>", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar", + [["strikethrough",""],["justifyright",""],["inserttext","a"]], + "<div style=\"text-align:right\">foo<s>a[]</s>bar</div>", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["outdent",""]], + "foo[]bar", + [true,true], + {"strikethrough":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], +["foo[]bar", + [["strikethrough",""],["outdent",""],["inserttext","a"]], + "foo<s>a[]</s>bar", + [true,true,true], + {"strikethrough":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["inserttext","a"]], + "foo<sub>a[]</sub>bar", + [true,true], + {"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["delete",""]], + "fo[]bar", + [true,true], + {"subscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["delete",""],["inserttext","a"]], + "fo<sub><font size=\"3\">a[]</font></sub>bar", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["formatblock","<div>"]], + "<div>foo[]bar</div>", + [true,true], + {"subscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}], +["foo[]bar", + [["subscript",""],["formatblock","<div>"],["inserttext","a"]], + "<div>foo<sub>a[]</sub>bar</div>", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["forwarddelete",""]], + "foo[]ar", + [true,true], + {"subscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["forwarddelete",""],["inserttext","a"]], + "foo<sub><font size=\"3\">a[]</font></sub>ar", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["indent",""]], + "<blockquote>foo[]bar</blockquote>", + [true,true], + {"subscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["indent",""],["inserttext","a"]], + "<blockquote>foo<sub>a[]</sub>bar</blockquote>", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["inserthorizontalrule",""]], + "foo<hr>{}bar", + [true,true], + {"subscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]], + "foo<hr><sub>a[]</sub>bar", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}bar", + [true,true], + {"subscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], + "fooab<b>c</b>d<sub>a[]</sub>bar", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"subscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]], + "foo<img src=\"/img/lion.svg\"><sub>a[]</sub>bar", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["insertlinebreak",""]], + "foo<br>{}bar", + [true,true], + {"subscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["insertlinebreak",""],["inserttext","a"]], + "foo<br><sub>a[]</sub>bar", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["insertorderedlist",""]], + "<ol><li>foo[]bar</li></ol>", + [true,true], + {"subscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["subscript",""],["insertorderedlist",""],["inserttext","a"]], + "<ol><li>foo<sub>a[]</sub>bar</li></ol>", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"subscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["insertparagraph",""],["inserttext","a"]], + "<p>foo</p><p><sub>a[]</sub>bar</p>", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["insertunorderedlist",""]], + "<ul><li>foo[]bar</li></ul>", + [true,true], + {"subscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["subscript",""],["insertunorderedlist",""],["inserttext","a"]], + "<ul><li>foo<sub>a[]</sub>bar</li></ul>", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div>", + [true,true], + {"subscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar", + [["subscript",""],["justifycenter",""],["inserttext","a"]], + "<div style=\"text-align:center\">foo<sub>a[]</sub>bar</div>", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div>", + [true,true], + {"subscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar", + [["subscript",""],["justifyfull",""],["inserttext","a"]], + "<div style=\"text-align:justify\">foo<sub>a[]</sub>bar</div>", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["justifyleft",""]], + "foo[]bar", + [true,true], + {"subscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}], +["foo[]bar", + [["subscript",""],["justifyleft",""],["inserttext","a"]], + "foo<sub>a[]</sub>bar", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div>", + [true,true], + {"subscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar", + [["subscript",""],["justifyright",""],["inserttext","a"]], + "<div style=\"text-align:right\">foo<sub>a[]</sub>bar</div>", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["outdent",""]], + "foo[]bar", + [true,true], + {"subscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["outdent",""],["inserttext","a"]], + "foo<sub>a[]</sub>bar", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["inserttext","a"]], + "foo<sup>a[]</sup>bar", + [true,true], + {"superscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["delete",""]], + "fo[]bar", + [true,true], + {"superscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["delete",""],["inserttext","a"]], + "fo<sup><font size=\"3\">a[]</font></sup>bar", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["formatblock","<div>"]], + "<div>foo[]bar</div>", + [true,true], + {"superscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}], +["foo[]bar", + [["superscript",""],["formatblock","<div>"],["inserttext","a"]], + "<div>foo<sup>a[]</sup>bar</div>", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["forwarddelete",""]], + "foo[]ar", + [true,true], + {"superscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["forwarddelete",""],["inserttext","a"]], + "foo<sup><font size=\"3\">a[]</font></sup>ar", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["indent",""]], + "<blockquote>foo[]bar</blockquote>", + [true,true], + {"superscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["indent",""],["inserttext","a"]], + "<blockquote>foo<sup>a[]</sup>bar</blockquote>", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["inserthorizontalrule",""]], + "foo<hr>{}bar", + [true,true], + {"superscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]], + "foo<hr><sup>a[]</sup>bar", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}bar", + [true,true], + {"superscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], + "fooab<b>c</b>d<sup>a[]</sup>bar", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"superscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]], + "foo<img src=\"/img/lion.svg\"><sup>a[]</sup>bar", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["insertlinebreak",""]], + "foo<br>{}bar", + [true,true], + {"superscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["insertlinebreak",""],["inserttext","a"]], + "foo<br><sup>a[]</sup>bar", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["insertorderedlist",""]], + "<ol><li>foo[]bar</li></ol>", + [true,true], + {"superscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["superscript",""],["insertorderedlist",""],["inserttext","a"]], + "<ol><li>foo<sup>a[]</sup>bar</li></ol>", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"superscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["insertparagraph",""],["inserttext","a"]], + "<p>foo</p><p><sup>a[]</sup>bar</p>", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["insertunorderedlist",""]], + "<ul><li>foo[]bar</li></ul>", + [true,true], + {"superscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["superscript",""],["insertunorderedlist",""],["inserttext","a"]], + "<ul><li>foo<sup>a[]</sup>bar</li></ul>", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div>", + [true,true], + {"superscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar", + [["superscript",""],["justifycenter",""],["inserttext","a"]], + "<div style=\"text-align:center\">foo<sup>a[]</sup>bar</div>", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div>", + [true,true], + {"superscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar", + [["superscript",""],["justifyfull",""],["inserttext","a"]], + "<div style=\"text-align:justify\">foo<sup>a[]</sup>bar</div>", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["justifyleft",""]], + "foo[]bar", + [true,true], + {"superscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}], +["foo[]bar", + [["superscript",""],["justifyleft",""],["inserttext","a"]], + "foo<sup>a[]</sup>bar", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div>", + [true,true], + {"superscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar", + [["superscript",""],["justifyright",""],["inserttext","a"]], + "<div style=\"text-align:right\">foo<sup>a[]</sup>bar</div>", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["outdent",""]], + "foo[]bar", + [true,true], + {"superscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["outdent",""],["inserttext","a"]], + "foo<sup>a[]</sup>bar", + [true,true,true], + {"superscript":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["inserttext","a"]], + "foo<u>a[]</u>bar", + [true,true], + {"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["delete",""]], + "fo[]bar", + [true,true], + {"underline":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["delete",""],["inserttext","a"]], + "fo<u>a[]</u>bar", + [true,true,true], + {"underline":[false,false,"",false,true,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["formatblock","<div>"]], + "<div>foo[]bar</div>", + [true,true], + {"underline":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"]}], +["foo[]bar", + [["underline",""],["formatblock","<div>"],["inserttext","a"]], + "<div>foo<u>a[]</u>bar</div>", + [true,true,true], + {"underline":[false,false,"",false,true,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["forwarddelete",""]], + "foo[]ar", + [true,true], + {"underline":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["forwarddelete",""],["inserttext","a"]], + "foo<u>a[]</u>ar", + [true,true,true], + {"underline":[false,false,"",false,true,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["indent",""]], + "<blockquote>foo[]bar</blockquote>", + [true,true], + {"underline":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["indent",""],["inserttext","a"]], + "<blockquote>foo<u>a[]</u>bar</blockquote>", + [true,true,true], + {"underline":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["inserthorizontalrule",""]], + "foo<hr>{}bar", + [true,true], + {"underline":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["inserthorizontalrule",""],["inserttext","a"]], + "foo<hr><u>a[]</u>bar", + [true,true,true], + {"underline":[false,false,"",false,true,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}bar", + [true,true], + {"underline":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], + "fooab<b>c</b>d<u>a[]</u>bar", + [true,true,true], + {"underline":[false,false,"",false,true,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"underline":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]], + "foo<img src=\"/img/lion.svg\"><u>a[]</u>bar", + [true,true,true], + {"underline":[false,false,"",false,true,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["insertlinebreak",""]], + "foo<br>{}bar", + [true,true], + {"underline":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["insertlinebreak",""],["inserttext","a"]], + "foo<br><u>a[]</u>bar", + [true,true,true], + {"underline":[false,false,"",false,true,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["insertorderedlist",""]], + "<ol><li>foo[]bar</li></ol>", + [true,true], + {"underline":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["underline",""],["insertorderedlist",""],["inserttext","a"]], + "<ol><li>foo<u>a[]</u>bar</li></ol>", + [true,true,true], + {"underline":[false,false,"",false,true,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"underline":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["insertparagraph",""],["inserttext","a"]], + "<p>foo</p><p><u>a[]</u>bar</p>", + [true,true,true], + {"underline":[false,false,"",false,true,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["insertunorderedlist",""]], + "<ul><li>foo[]bar</li></ul>", + [true,true], + {"underline":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["underline",""],["insertunorderedlist",""],["inserttext","a"]], + "<ul><li>foo<u>a[]</u>bar</li></ul>", + [true,true,true], + {"underline":[false,false,"",false,true,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div>", + [true,true], + {"underline":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar", + [["underline",""],["justifycenter",""],["inserttext","a"]], + "<div style=\"text-align:center\">foo<u>a[]</u>bar</div>", + [true,true,true], + {"underline":[false,false,"",false,true,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div>", + [true,true], + {"underline":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar", + [["underline",""],["justifyfull",""],["inserttext","a"]], + "<div style=\"text-align:justify\">foo<u>a[]</u>bar</div>", + [true,true,true], + {"underline":[false,false,"",false,true,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["justifyleft",""]], + "foo[]bar", + [true,true], + {"underline":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"]}], +["foo[]bar", + [["underline",""],["justifyleft",""],["inserttext","a"]], + "foo<u>a[]</u>bar", + [true,true,true], + {"underline":[false,false,"",false,true,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div>", + [true,true], + {"underline":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar", + [["underline",""],["justifyright",""],["inserttext","a"]], + "<div style=\"text-align:right\">foo<u>a[]</u>bar</div>", + [true,true,true], + {"underline":[false,false,"",false,true,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["outdent",""]], + "foo[]bar", + [true,true], + {"underline":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["outdent",""],["inserttext","a"]], + "foo<u>a[]</u>bar", + [true,true,true], + {"underline":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["inserttext","a"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["delete",""]], + "fo[]bar", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]], + "fo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["formatblock","<div>"]], + "<div>foo[]bar</div>", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"]}], +["foo[]bar", + [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]], + "<div>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["forwarddelete",""]], + "foo[]ar", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>ar", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["indent",""]], + "<blockquote>foo[]bar</blockquote>", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]], + "<blockquote>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</blockquote>", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["inserthorizontalrule",""]], + "foo<hr>{}bar", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]], + "foo<hr><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}bar", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], + "fooab<b>c</b>d<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]], + "foo<img src=\"/img/lion.svg\"><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["insertlinebreak",""]], + "foo<br>{}bar", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]], + "foo<br><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["insertorderedlist",""]], + "<ol><li>foo[]bar</li></ol>", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]], + "<ol><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ol>", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]], + "<p>foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</p>", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["insertunorderedlist",""]], + "<ul><li>foo[]bar</li></ul>", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]], + "<ul><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ul>", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div>", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar", + [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]], + "<div style=\"text-align:center\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div>", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar", + [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]], + "<div style=\"text-align:justify\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["justifyleft",""]], + "foo[]bar", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}], +["foo[]bar", + [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div>", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar", + [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]], + "<div style=\"text-align:right\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["outdent",""]], + "foo[]bar", + [true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\">a[]</a>bar", + [true,true], + {"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["delete",""]], + "fo[]bar", + [true,true], + {"createlink":[false,false,"",false,false,""],"delete":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]], + "fo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["formatblock","<div>"]], + "<div>foo[]bar</div>", + [true,true], + {"createlink":[false,false,"",false,false,""],"formatblock":[false,false,"",false,false,"div"]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]], + "<div>foo<a href=\"http://www.google.com/\">a[]</a>bar</div>", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["forwarddelete",""]], + "foo[]ar", + [true,true], + {"createlink":[false,false,"",false,false,""],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>ar", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["indent",""]], + "<blockquote>foo[]bar</blockquote>", + [true,true], + {"createlink":[false,false,"",false,false,""],"indent":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]], + "<blockquote>foo<a href=\"http://www.google.com/\">a[]</a>bar</blockquote>", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["inserthorizontalrule",""]], + "foo<hr>{}bar", + [true,true], + {"createlink":[false,false,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]], + "foo<hr><a href=\"http://www.google.com/\">a[]</a>bar", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}bar", + [true,true], + {"createlink":[false,false,"",false,false,""],"inserthtml":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], + "fooab<b>c</b>d<a href=\"http://www.google.com/\">a[]</a>bar", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"createlink":[false,false,"",false,false,""],"insertimage":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]], + "foo<img src=\"/img/lion.svg\"><a href=\"http://www.google.com/\">a[]</a>bar", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["insertlinebreak",""]], + "foo<br>{}bar", + [true,true], + {"createlink":[false,false,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]], + "foo<br><a href=\"http://www.google.com/\">a[]</a>bar", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["insertorderedlist",""]], + "<ol><li>foo[]bar</li></ol>", + [true,true], + {"createlink":[false,false,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]], + "<ol><li>foo<a href=\"http://www.google.com/\">a[]</a>bar</li></ol>", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"createlink":[false,false,"",false,false,""],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]], + "<p>foo</p><p><a href=\"http://www.google.com/\">a[]</a>bar</p>", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["insertunorderedlist",""]], + "<ul><li>foo[]bar</li></ul>", + [true,true], + {"createlink":[false,false,"",false,false,""],"insertunorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]], + "<ul><li>foo<a href=\"http://www.google.com/\">a[]</a>bar</li></ul>", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div>", + [true,true], + {"createlink":[false,false,"",false,false,""],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]], + "<div style=\"text-align:center\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div>", + [true,true], + {"createlink":[false,false,"",false,false,""],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]], + "<div style=\"text-align:justify\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["justifyleft",""]], + "foo[]bar", + [true,true], + {"createlink":[false,false,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\">a[]</a>bar", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div>", + [true,true], + {"createlink":[false,false,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]], + "<div style=\"text-align:right\">foo<a href=\"http://www.google.com/\">a[]</a>bar</div>", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["outdent",""]], + "foo[]bar", + [true,true], + {"createlink":[false,false,"",false,false,""],"outdent":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\">a[]</a>bar", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["inserttext","a"]], + "foo<font face=\"sans-serif\">a[]</font>bar", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["delete",""]], + "fo[]bar", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"delete":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["delete",""],["inserttext","a"]], + "fo<font face=\"sans-serif\">a[]</font>bar", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["formatblock","<div>"]], + "<div>foo[]bar</div>", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"formatblock":[false,false,"",false,false,"div"]}], +["foo[]bar", + [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]], + "<div>foo<font face=\"sans-serif\">a[]</font>bar</div>", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["forwarddelete",""]], + "foo[]ar", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]], + "foo<font face=\"sans-serif\">a[]</font>ar", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["indent",""]], + "<blockquote>foo[]bar</blockquote>", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"indent":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["indent",""],["inserttext","a"]], + "<blockquote>foo<font face=\"sans-serif\">a[]</font>bar</blockquote>", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["inserthorizontalrule",""]], + "foo<hr>{}bar", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]], + "foo<hr><font face=\"sans-serif\">a[]</font>bar", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}bar", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthtml":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], + "fooab<b>c</b>d<font face=\"sans-serif\">a[]</font>bar", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertimage":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]], + "foo<img src=\"/img/lion.svg\"><font face=\"sans-serif\">a[]</font>bar", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["insertlinebreak",""]], + "foo<br>{}bar", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]], + "foo<br><font face=\"sans-serif\">a[]</font>bar", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["insertorderedlist",""]], + "<ol><li>foo[]bar</li></ol>", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]], + "<ol><li>foo<font face=\"sans-serif\">a[]</font>bar</li></ol>", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]], + "<p>foo</p><p><font face=\"sans-serif\">a[]</font>bar</p>", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["insertunorderedlist",""]], + "<ul><li>foo[]bar</li></ul>", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertunorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]], + "<ul><li>foo<font face=\"sans-serif\">a[]</font>bar</li></ul>", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div>", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar", + [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]], + "<div style=\"text-align:center\">foo<font face=\"sans-serif\">a[]</font>bar</div>", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div>", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar", + [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]], + "<div style=\"text-align:justify\">foo<font face=\"sans-serif\">a[]</font>bar</div>", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["justifyleft",""]], + "foo[]bar", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyleft":[false,true,"left",false,true,"left"]}], +["foo[]bar", + [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]], + "foo<font face=\"sans-serif\">a[]</font>bar", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div>", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar", + [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]], + "<div style=\"text-align:right\">foo<font face=\"sans-serif\">a[]</font>bar</div>", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["outdent",""]], + "foo[]bar", + [true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"outdent":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontname","sans-serif"],["outdent",""],["inserttext","a"]], + "foo<font face=\"sans-serif\">a[]</font>bar", + [true,true,true], + {"fontname":[false,false,"serif",false,false,"sans-serif"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["inserttext","a"]], + "foo<font size=\"4\">a[]</font>bar", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["delete",""]], + "fo[]bar", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"delete":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["delete",""],["inserttext","a"]], + "fo<font size=\"4\">a[]</font>bar", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["formatblock","<div>"]], + "<div>foo[]bar</div>", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"formatblock":[false,false,"",false,false,"div"]}], +["foo[]bar", + [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]], + "<div>foo<font size=\"4\">a[]</font>bar</div>", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["forwarddelete",""]], + "foo[]ar", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["forwarddelete",""],["inserttext","a"]], + "foo<font size=\"4\">a[]</font>ar", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["indent",""]], + "<blockquote>foo[]bar</blockquote>", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"indent":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["indent",""],["inserttext","a"]], + "<blockquote>foo<font size=\"4\">a[]</font>bar</blockquote>", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["inserthorizontalrule",""]], + "foo<hr>{}bar", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]], + "foo<hr><font size=\"4\">a[]</font>bar", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}bar", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"inserthtml":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], + "fooab<b>c</b>d<font size=\"4\">a[]</font>bar", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"insertimage":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]], + "foo<img src=\"/img/lion.svg\"><font size=\"4\">a[]</font>bar", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["insertlinebreak",""]], + "foo<br>{}bar", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]], + "foo<br><font size=\"4\">a[]</font>bar", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["insertorderedlist",""]], + "<ol><li>foo[]bar</li></ol>", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"insertorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]], + "<ol><li>foo<font size=\"4\">a[]</font>bar</li></ol>", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["insertparagraph",""],["inserttext","a"]], + "<p>foo</p><p><font size=\"4\">a[]</font>bar</p>", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["insertunorderedlist",""]], + "<ul><li>foo[]bar</li></ul>", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"insertunorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]], + "<ul><li>foo<font size=\"4\">a[]</font>bar</li></ul>", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div>", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar", + [["fontsize","4"],["justifycenter",""],["inserttext","a"]], + "<div style=\"text-align:center\">foo<font size=\"4\">a[]</font>bar</div>", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div>", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar", + [["fontsize","4"],["justifyfull",""],["inserttext","a"]], + "<div style=\"text-align:justify\">foo<font size=\"4\">a[]</font>bar</div>", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["justifyleft",""]], + "foo[]bar", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"justifyleft":[false,true,"left",false,true,"left"]}], +["foo[]bar", + [["fontsize","4"],["justifyleft",""],["inserttext","a"]], + "foo<font size=\"4\">a[]</font>bar", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div>", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar", + [["fontsize","4"],["justifyright",""],["inserttext","a"]], + "<div style=\"text-align:right\">foo<font size=\"4\">a[]</font>bar</div>", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["outdent",""]], + "foo[]bar", + [true,true], + {"fontsize":[false,false,"3",false,false,"4"],"outdent":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","4"],["outdent",""],["inserttext","a"]], + "foo<font size=\"4\">a[]</font>bar", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"4"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["inserttext","a"]], + "foo<font color=\"#0000ff\">a[]</font>bar", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["delete",""]], + "fo[]bar", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"delete":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["delete",""],["inserttext","a"]], + "fo<font color=\"#0000ff\">a[]</font>bar", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["formatblock","<div>"]], + "<div>foo[]bar</div>", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"formatblock":[false,false,"",false,false,"div"]}], +["foo[]bar", + [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]], + "<div>foo<font color=\"#0000ff\">a[]</font>bar</div>", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["forwarddelete",""]], + "foo[]ar", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]], + "foo<font color=\"#0000ff\">a[]</font>ar", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["indent",""]], + "<blockquote>foo[]bar</blockquote>", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"indent":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["indent",""],["inserttext","a"]], + "<blockquote>foo<font color=\"#0000ff\">a[]</font>bar</blockquote>", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["inserthorizontalrule",""]], + "foo<hr>{}bar", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]], + "foo<hr><font color=\"#0000ff\">a[]</font>bar", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}bar", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthtml":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], + "fooab<b>c</b>d<font color=\"#0000ff\">a[]</font>bar", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertimage":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]], + "foo<img src=\"/img/lion.svg\"><font color=\"#0000ff\">a[]</font>bar", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["insertlinebreak",""]], + "foo<br>{}bar", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]], + "foo<br><font color=\"#0000ff\">a[]</font>bar", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["insertorderedlist",""]], + "<ol><li>foo[]bar</li></ol>", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]], + "<ol><li>foo<font color=\"#0000ff\">a[]</font>bar</li></ol>", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]], + "<p>foo</p><p><font color=\"#0000ff\">a[]</font>bar</p>", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["insertunorderedlist",""]], + "<ul><li>foo[]bar</li></ul>", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]], + "<ul><li>foo<font color=\"#0000ff\">a[]</font>bar</li></ul>", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div>", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar", + [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]], + "<div style=\"text-align:center\">foo<font color=\"#0000ff\">a[]</font>bar</div>", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div>", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar", + [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]], + "<div style=\"text-align:justify\">foo<font color=\"#0000ff\">a[]</font>bar</div>", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["justifyleft",""]], + "foo[]bar", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}], +["foo[]bar", + [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]], + "foo<font color=\"#0000ff\">a[]</font>bar", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div>", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar", + [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]], + "<div style=\"text-align:right\">foo<font color=\"#0000ff\">a[]</font>bar</div>", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["outdent",""]], + "foo[]bar", + [true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"outdent":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]], + "foo<font color=\"#0000ff\">a[]</font>bar", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["inserttext","a"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["delete",""]], + "fo[]bar", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]], + "fo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["formatblock","<div>"]], + "<div>foo[]bar</div>", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]], + "<div>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"formatblock":[false,false,"",false,false,"div"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["forwarddelete",""]], + "foo[]ar", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>ar", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"forwarddelete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["indent",""]], + "<blockquote>foo[]bar</blockquote>", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]], + "<blockquote>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</blockquote>", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"indent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]], + "foo<hr>{}bar", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]], + "foo<hr><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthorizontalrule":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]], + "fooab<b>c</b>d{}bar", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]], + "fooab<b>c</b>d<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserthtml":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]], + "foo<img src=\"/img/lion.svg\">{}bar", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]], + "foo<img src=\"/img/lion.svg\"><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertimage":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["insertlinebreak",""]], + "foo<br>{}bar", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]], + "foo<br><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertlinebreak":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["insertorderedlist",""]], + "<ol><li>foo[]bar</li></ol>", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]], + "<ol><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ol>", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["insertparagraph",""]], + "<p>foo</p><p>{}bar</p>", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]], + "<p>foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</p>", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertparagraph":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["insertunorderedlist",""]], + "<ul><li>foo[]bar</li></ul>", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]], + "<ul><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</li></ul>", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"insertunorderedlist":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["justifycenter",""]], + "<div style=\"text-align:center\">foo[]bar</div>", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]], + "<div style=\"text-align:center\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifycenter":[false,false,"left",false,true,"center"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["justifyfull",""]], + "<div style=\"text-align:justify\">foo[]bar</div>", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]], + "<div style=\"text-align:justify\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyfull":[false,false,"left",false,true,"justify"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["justifyleft",""]], + "foo[]bar", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyleft":[false,true,"left",false,true,"left"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["justifyright",""]], + "<div style=\"text-align:right\">foo[]bar</div>", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]], + "<div style=\"text-align:right\">foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar</div>", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"justifyright":[false,false,"left",false,true,"right"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["outdent",""]], + "foo[]bar", + [true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"outdent":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["superscript",""],["subscript",""],["inserttext","a"]], + "foo<sub>a[]</sub>bar", + [true,true,true], + {"superscript":[false,false,"",false,false,""],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["superscript",""],["inserttext","a"]], + "foo<sup>a[]</sup>bar", + [true,true,true], + {"subscript":[false,false,"",false,false,""],"superscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\">a[]</a>bar", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\">a[]</a>bar", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\">a[]</a>bar", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\">a[]</a>bar", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 255)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\"><font color=\"#a52a2a\">a[]</font></a>bar", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(165, 42, 42)"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\"><font color=\"#a52a2a\">a[]</font></a>bar", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(165, 42, 42)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a[]</font></a>bar", + [true,true,true], + {"forecolor":[false,false,"rgb(0, 0, 0)",false,false,"rgb(0, 0, 0)"],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\">a[]</a>bar", + [true,true,true], + {"createlink":[false,false,"",false,false,""],"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\">a[]</a>bar", + [true,true,true], + {"underline":[false,false,"",false,true,""],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\">a[]</a>bar", + [true,true,true,true], + {"createlink":[false,false,"",false,false,""],"underline":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]], + "foo<a href=\"http://www.google.com/\">a[]</a>bar", + [true,true,true,true], + {"underline":[false,false,"",false,true,""],"createlink":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["fontsize","2"],["inserttext","a"]], + "foo<sub>a[]</sub>bar", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"2"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","2"],["subscript",""],["inserttext","a"]], + "foo<sub>a[]</sub>bar", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"2"],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["subscript",""],["fontsize","3"],["inserttext","a"]], + "foo<sub><font size=\"3\">a[]</font></sub>bar", + [true,true,true], + {"subscript":[false,false,"",false,true,""],"fontsize":[false,false,"3",false,false,"3"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["fontsize","3"],["subscript",""],["inserttext","a"]], + "foo<sub><font size=\"3\">a[]</font></sub>bar", + [true,true,true], + {"fontsize":[false,false,"3",false,false,"3"],"subscript":[false,false,"",false,true,""],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]], + "foo<span style=\"background-color:rgb(210, 180, 140)\">a[]</span>bar", + [true,true,true], + {"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(210, 180, 140)"],"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(210, 180, 140)"],"inserttext":[false,false,"",false,false,""]}], +["foo[]bar", + [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>bar", + [true,true,true], + {"backcolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"hilitecolor":[false,false,"rgba(0, 0, 0, 0)",false,false,"rgb(0, 255, 255)"],"inserttext":[false,false,"",false,false,""]}], +["foo<b>[bar]</b>baz", + [["delete",""],["inserttext","a"]], + "foo<b>a[]</b>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<i>[bar]</i>baz", + [["delete",""],["inserttext","a"]], + "foo<i>a[]</i>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<s>[bar]</s>baz", + [["delete",""],["inserttext","a"]], + "foo<s>a[]</s>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<sub>[bar]</sub>baz", + [["delete",""],["inserttext","a"]], + "foo<sub>a[]</sub>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<sup>[bar]</sup>baz", + [["delete",""],["inserttext","a"]], + "foo<sup>a[]</sup>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<u>[bar]</u>baz", + [["delete",""],["inserttext","a"]], + "foo<u>a[]</u>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com>[bar]</a>baz", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\">a[]</a>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<font face=sans-serif>[bar]</font>baz", + [["delete",""],["inserttext","a"]], + "foo<font face=\"sans-serif\">a[]</font>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<font size=4>[bar]</font>baz", + [["delete",""],["inserttext","a"]], + "foo<font size=\"4\">a[]</font>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<font color=#0000FF>[bar]</font>baz", + [["delete",""],["inserttext","a"]], + "foo<font color=\"#0000ff\">a[]</font>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<span style=background-color:#00FFFF>[bar]</span>baz", + [["delete",""],["inserttext","a"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\">a[]</a>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\">a[]</a>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\"><font color=\"#a52a2a\">a[]</font></a>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\">a[]</a>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\"><font color=\"#000000\">a[]</font></a>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><u>[bar]</u></a>baz", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\">a[]</a>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<u><a href=http://www.google.com>[bar]</a></u>baz", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\">a[]</a>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<sub><font size=2>[bar]</font></sub>baz", + [["delete",""],["inserttext","a"]], + "foo<sub>a[]</sub>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<font size=2><sub>[bar]</sub></font>baz", + [["delete",""],["inserttext","a"]], + "foo<sub><font size=\"1\">a[]</font></sub>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<sub><font size=3>[bar]</font></sub>baz", + [["delete",""],["inserttext","a"]], + "foo<sub><font size=\"3\">a[]</font></sub>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<font size=3><sub>[bar]</sub></font>baz", + [["delete",""],["inserttext","a"]], + "foo<sub>a[]</sub>baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<b>bar]</b>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<i>bar]</i>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<s>bar]</s>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<sub>bar]</sub>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<sup>bar]</sup>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<u>bar]</u>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com>bar]</a>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font face=sans-serif>bar]</font>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font size=4>bar]</font>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font color=#0000FF>bar]</font>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<span style=background-color:#00FFFF>bar]</span>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com><u>bar]</u></a>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<u><a href=http://www.google.com>bar]</a></u>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<sub><font size=2>bar]</font></sub>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font size=2><sub>bar]</sub></font>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<sub><font size=3>bar]</font></sub>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["[foo<font size=3><sub>bar]</sub></font>baz", + [["delete",""],["inserttext","a"]], + "a[]baz", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<b>[bar</b>baz]", + [["delete",""],["inserttext","a"]], + "foo<b>a[]</b>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<i>[bar</i>baz]", + [["delete",""],["inserttext","a"]], + "foo<i>a[]</i>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<s>[bar</s>baz]", + [["delete",""],["inserttext","a"]], + "foo<s>a[]</s>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<sub>[bar</sub>baz]", + [["delete",""],["inserttext","a"]], + "foo<sub>a[]</sub>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<sup>[bar</sup>baz]", + [["delete",""],["inserttext","a"]], + "foo<sup>a[]</sup>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<u>[bar</u>baz]", + [["delete",""],["inserttext","a"]], + "foo<u>a[]</u>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com>[bar</a>baz]", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\">a[]</a>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<font face=sans-serif>[bar</font>baz]", + [["delete",""],["inserttext","a"]], + "foo<font face=\"sans-serif\">a[]</font>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<font size=4>[bar</font>baz]", + [["delete",""],["inserttext","a"]], + "foo<font size=\"4\">a[]</font>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<font color=#0000FF>[bar</font>baz]", + [["delete",""],["inserttext","a"]], + "foo<font color=\"#0000ff\">a[]</font>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<span style=background-color:#00FFFF>[bar</span>baz]", + [["delete",""],["inserttext","a"]], + "foo<span style=\"background-color:rgb(0, 255, 255)\">a[]</span>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\">a[]</a>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\">a[]</a>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\"><font color=\"#a52a2a\">a[]</font></a>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\">a[]</a>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\"><font color=\"#000000\">a[]</font></a>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com><u>[bar</u></a>baz]", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\">a[]</a>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<u><a href=http://www.google.com>[bar</a></u>baz]", + [["delete",""],["inserttext","a"]], + "foo<a href=\"http://www.google.com\">a[]</a>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<sub><font size=2>[bar</font></sub>baz]", + [["delete",""],["inserttext","a"]], + "foo<sub>a[]</sub>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<font size=2><sub>[bar</sub></font>baz]", + [["delete",""],["inserttext","a"]], + "foo<sub><font size=\"1\">a[]</font></sub>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<sub><font size=3>[bar</font></sub>baz]", + [["delete",""],["inserttext","a"]], + "foo<sub><font size=\"3\">a[]</font></sub>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["foo<font size=3><sub>[bar</sub></font>baz]", + [["delete",""],["inserttext","a"]], + "foo<sub>a[]</sub>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}], +["<blockquote><font color=blue>[foo]</font></blockquote>", + [["delete",""],["inserttext","a"]], + "<blockquote><font color=\"blue\">a[]</font></blockquote>", + [true,true], + {"delete":[false,false,"",false,false,""],"inserttext":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/outdent.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/outdent.js new file mode 100644 index 0000000..18d48d0c --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/outdent.js
@@ -0,0 +1,877 @@ +var browserTests = [ +["<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra", + [["outdent",""]], + "<p>foo[bar]</p><blockquote><p>baz</p></blockquote><p>extra</p>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra", + [["outdent",""]], + "<p>foo[bar</p><p>b]az</p><p>extra</p>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra", + [["outdent",""]], + "<p>foo[bar]</p><p>baz</p><p>extra</p>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra", + [["outdent",""]], + "<p>foo[bar</p><p>b]az</p><p>extra</p>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra", + [["stylewithcss","true"],["outdent",""]], + "<p>foo[bar]</p><blockquote><p>baz</p></blockquote><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], +["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra", + [["stylewithcss","false"],["outdent",""]], + "<p>foo[bar]</p><blockquote><p>baz</p></blockquote><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}], +["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra", + [["stylewithcss","true"],["outdent",""]], + "<p>foo[bar</p><p>b]az</p><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], +["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra", + [["stylewithcss","false"],["outdent",""]], + "<p>foo[bar</p><p>b]az</p><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}], +["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra", + [["stylewithcss","true"],["outdent",""]], + "<p>foo[bar]</p><p>baz</p><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], +["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra", + [["stylewithcss","false"],["outdent",""]], + "<p>foo[bar]</p><p>baz</p><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}], +["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra", + [["stylewithcss","true"],["outdent",""]], + "<p>foo[bar</p><p>b]az</p><p>extra</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], +["<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra", + [["stylewithcss","false"],["outdent",""]], + "<p>foo[bar</p><p>b]az</p><p>extra</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}], +["<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra", + [["outdent",""]], + "<p style=\"margin-left:40px\">foo[bar]</p><p style=\"margin-left:40px\">baz</p><p>extra</p>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra", + [["outdent",""]], + "<p style=\"margin-left:40px\">foo[bar</p><p style=\"margin-left:40px\">b]az</p><p>extra</p>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra", + [["outdent",""]], + "<p style=\"margin-left:40px\">foo[bar]</p><p>baz</p><p>extra</p>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra", + [["outdent",""]], + "<p style=\"margin-left:40px\">foo[bar</p><p>b]az</p><p>extra</p>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p><p>b]az</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p><p>b]az</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p><p>b]az</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p><p>b]az</p></div><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p></div><p>baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p></div><p>baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p></div><p>baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar]</p></div><p>baz</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p></div><p>b]az</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p></div><p>b]az</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"div",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra", + [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p></div><p>b]az</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,false,"",false,true,""],"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra", + [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]], + "<div class=\"webkit-indent-blockquote\"><p>foo[bar</p></div><p>b]az</p><p>extra</p>", + [true,true,true], + {"stylewithcss":[false,true,"",false,false,""],"defaultparagraphseparator":[false,false,"p",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>", + [["outdent",""]], + "<blockquote>foo[bar]baz</blockquote>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>", + [["outdent",""]], + "<blockquote data-abc=\"def\">foo[bar]baz</blockquote>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>", + [["outdent",""]], + "<blockquote data-abc=\"def\">foo[bar]baz</blockquote>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><div>foo[bar]baz</div></blockquote>", + [["outdent",""]], + "<div>foo[bar]baz</div>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><div id=abc>foo[bar]baz</div></blockquote>", + [["outdent",""]], + "<div id=\"abc\">foo[bar]baz</div>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote id=abc>foo[bar]baz</blockquote>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div id=\"abc\">foo[bar]baz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<blockquote id=abc>foo[bar]baz</blockquote>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<div id=\"abc\">foo[bar]baz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote style=\"color: blue\">foo[bar]baz</blockquote>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div style=\"color:rgb(0, 0, 255)\">foo[bar]baz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<blockquote style=\"color: blue\">foo[bar]baz</blockquote>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<div style=\"color:rgb(0, 0, 255)\">foo[bar]baz</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>", + [["outdent",""]], + "<blockquote><p>foo[bar]</p><blockquote><p>baz</p></blockquote></blockquote>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>", + [["outdent",""]], + "<blockquote data-abc=\"def\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></blockquote>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>", + [["outdent",""]], + "<blockquote data-abc=\"def\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></blockquote>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><div><p>foo[bar]<p>baz</div></blockquote>", + [["outdent",""]], + "<div><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>", + [["outdent",""]], + "<div id=\"abc\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote id=abc><p>foo[bar]<p>baz</blockquote>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div id=\"abc\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<blockquote id=abc><p>foo[bar]<p>baz</blockquote>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<div id=\"abc\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div style=\"color:rgb(0, 0, 255)\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<div style=\"color:rgb(0, 0, 255)\"><p>foo[bar]</p><blockquote><p>baz</p></blockquote></div>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote><p><b>foo[bar]</b><p>baz</blockquote>", + [["outdent",""]], + "<p><b>foo[bar]</b></p><blockquote><p>baz</p></blockquote>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>", + [["outdent",""]], + "<p><strong>foo[bar]</strong></p><blockquote><p>baz</p></blockquote>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><p><span>foo[bar]</span><p>baz</blockquote>", + [["outdent",""]], + "<p><span>foo[bar]</span></p><blockquote><p>baz</p></blockquote>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>", + [["outdent",""]], + "<blockquote style=\"color:rgb(0, 0, 255)\"><p>foo[bar]</p></blockquote><blockquote><p>baz</p></blockquote>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>", + [["outdent",""]], + "<blockquote style=\"color:rgb(0, 0, 255)\"><p>foo[bar]</p><p>baz</p></blockquote>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar]<li>baz</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<ol><li>foo</li></ol><div>[bar]</div><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar]<li>baz</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<ol><li>foo</li></ol><p>[bar]</p><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<ol><li>foo</li>{</ol><div>bar</div>}<ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<ol><li>foo</li>{</ol><p>bar</p>}<ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</ol>[bar]", + [["outdent",""]], + "<ol><li>foo</li></ol>[bar]", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo]<br>bar<li>baz</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div>[foo]<br>bar</div><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo]<br>bar<li>baz</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<p>[foo]<br>bar</p><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<br>[bar]<li>baz</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div>foo<br>[bar]</div><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<br>[bar]<li>baz</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<p>foo<br>[bar]</p><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li><div>[foo]</div>bar<li>baz</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div>[foo]</div><div>bar</div><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li><div>[foo]</div>bar<li>baz</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<div>[foo]</div><p>bar</p><ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>", + [["outdent",""]], + "<ol><li>foo</li><li>[bar]</li><ol><li>baz</li></ol><li>quz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>", + [["outdent",""]], + "<ol><li>foo</li><ol><li>bar</li></ol><li>[baz]</li><li>quz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>", + [["outdent",""]], + "<ol><li>foo</li><li>[bar]</li><ol><li>baz</li></ol><li>quz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>", + [["outdent",""]], + "<ol><li>foo</li>{<li>bar</li>}<ol><li>baz</li></ol><li>quz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>", + [["outdent",""]], + "<ol><li>foo</li><ol><li>bar</li></ol><li>[baz]</li><li>quz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>", + [["outdent",""]], + "<ol><li>foo</li><ol><li>bar</li></ol>{<li>baz</li>}<li>quz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>", + [["outdent",""]], + "<ol><li>foo</li><li>b[a]r</li><li>baz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>", + [["outdent",""]], + "<ol><li>foo</li><li>b[a]r</li><li>baz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>", + [["outdent",""]], + "<ol><li>foo</li>{<li>bar</li>}<li>baz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>", + [["outdent",""]], + "<ol><li>foo</li>{<li>bar</li>}<li>baz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<ol><li>foo</li></ol><div>[bar]</div><ol><ol><li>baz</li></ol><li>quz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<ol><li>foo</li></ol><p>[bar]</p><ol><ol><li>baz</li></ol><li>quz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<ol><li>foo</li></ol><div>[bar]</div><ol><ol><li>baz</li></ol><li>quz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<ol><li>foo</li></ol><p>[bar]</p><ol><ol><li>baz</li></ol><li>quz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><div>[quz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><p>[quz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><div>[quz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><p>[quz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>b[ar<li>baz]</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<ol><li>foo</li></ol><div>b[ar</div><div>baz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<li>b[ar<li>baz]</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<ol><li>foo</li></ol><p>b[ar</p><p>baz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div>[foo</div><ol><li>bar]</li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<p>[foo</p><ol><li>bar]</li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div>[foo</div><ol><li>bar]</li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<p>[foo</p><ol><li>bar]</li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<ol><li>foo</li><li>b[ar</li></ol><div>b]az</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<ol><li>foo</li><li>b[ar</li></ol><p>b]az</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<ol><li>foo</li><li>b[ar</li></ol><div>b]az</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<ol><li>foo</li><li>b[ar</li></ol><p>b]az</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div>[foo</div><ol><li>bar</li></ol><div>baz]</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra", + [["defaultparagraphseparator","p"],["outdent",""]], + "<p>[foo</p><ol><li>bar</li></ol><p>baz]</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div>[foo</div><ol><li>bar</li></ol><div>baz]</div><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra", + [["defaultparagraphseparator","p"],["outdent",""]], + "<p>[foo</p><ol><li>bar</li></ol><p>baz]</p><p>extra</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo]<ol><li>bar</ol>baz</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div>[foo]</div><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo]<ol><li>bar</ol>baz</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<p>[foo]</p><ol><ol><li>bar</li></ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>[bar]</ol>baz</ol>", + [["outdent",""]], + "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>bar</ol>[baz]</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<ol><li>foo</li><ol><li>bar</li></ol></ol><div>[baz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo<ol><li>bar</ol>[baz]</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>[baz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo<ol><li>bar]</ol>baz</ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div>[foo</div><ol><li>bar]</li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo<ol><li>bar]</ol>baz</ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<p>[foo</p><ol><li>bar]</li><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["foo<ol start=5><li>[bar]</ol>baz", + [["defaultparagraphseparator","div"],["outdent",""]], + "foo<div>[bar]</div>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["foo<ol start=5><li>[bar]</ol>baz", + [["defaultparagraphseparator","p"],["outdent",""]], + "foo<p>[bar]</p>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["foo<ol id=abc><li>[bar]</ol>baz", + [["defaultparagraphseparator","div"],["outdent",""]], + "foo<div id=\"abc\"><div>[bar]</div></div>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["foo<ol id=abc><li>[bar]</ol>baz", + [["defaultparagraphseparator","p"],["outdent",""]], + "foo<div id=\"abc\"><p>[bar]</p></div>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["foo<ol style=color:blue><li>[bar]</ol>baz", + [["defaultparagraphseparator","div"],["outdent",""]], + "foo<div style=\"color:rgb(0, 0, 255)\"><div>[bar]</div></div>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["foo<ol style=color:blue><li>[bar]</ol>baz", + [["defaultparagraphseparator","p"],["outdent",""]], + "foo<div style=\"color:rgb(0, 0, 255)\"><p>[bar]</p></div>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["foo<ol><li value=5>[bar]</ol>baz", + [["defaultparagraphseparator","div"],["outdent",""]], + "foo<div value=\"5\">[bar]</div>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["foo<ol><li value=5>[bar]</ol>baz", + [["defaultparagraphseparator","p"],["outdent",""]], + "foo<p value=\"5\">[bar]</p>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["foo<ol><li id=abc>[bar]</ol>baz", + [["defaultparagraphseparator","div"],["outdent",""]], + "foo<div id=\"abc\">[bar]</div>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["foo<ol><li id=abc>[bar]</ol>baz", + [["defaultparagraphseparator","p"],["outdent",""]], + "foo<p id=\"abc\">[bar]</p>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["foo<ol><li style=color:blue>[bar]</ol>baz", + [["defaultparagraphseparator","div"],["outdent",""]], + "foo<div style=\"color:rgb(0, 0, 255)\">[bar]</div>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["foo<ol><li style=color:blue>[bar]</ol>baz", + [["defaultparagraphseparator","p"],["outdent",""]], + "foo<p style=\"color:rgb(0, 0, 255)\">[bar]</p>baz", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>", + [["outdent",""]], + "<ol><li>foo</li><li value=\"5\">[bar]</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>", + [["outdent",""]], + "<ul><li>foo</li><li value=\"5\">[bar]</li></ul>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>", + [["outdent",""]], + "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>", + [["outdent",""]], + "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>", + [["stylewithcss","true"],["outdent",""]], + "<ol><li>foo</li><li><span style=\"color:rgb(0, 0, 255)\">[bar]</span></li><li>baz</li></ol>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>", + [["stylewithcss","false"],["outdent",""]], + "<ol><li>foo</li><li><font color=\"#0000ff\">[bar]</font></li><li>baz</li></ol>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>", + [["stylewithcss","true"],["outdent",""]], + "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>", + [["stylewithcss","false"],["outdent",""]], + "<ol><li>foo</li><li>[bar]</li><li>baz</li></ol>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>", + [["outdent",""]], + "<ol><li>foo</li><li>[bar</li><li>baz]</li><li>quz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>", + [["outdent",""]], + "<ol><li>foo</li><li>[bar</li><li>baz]</li><li>quz</li></ol>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>", + [["stylewithcss","true"],["outdent",""]], + "<ol><li>foo</li><li><span style=\"color:rgb(0, 0, 255)\">[bar</span></li><li><span style=\"color:rgb(0, 0, 255)\">baz]</span></li><li>quz</li></ol>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>", + [["stylewithcss","false"],["outdent",""]], + "<ol><li>foo</li><li><font color=\"#0000ff\">[bar</font></li><li><font color=\"#0000ff\">baz]</font></li><li>quz</li></ol>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>", + [["stylewithcss","true"],["outdent",""]], + "<ol><li>foo</li><li>[bar</li><li>baz]</li><li>quz</li></ol>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"outdent":[false,false,"",false,false,""]}], +["<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>", + [["stylewithcss","false"],["outdent",""]], + "<ol><li>foo</li><li>[bar</li><li>baz]</li><li>quz</li></ol>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"outdent":[false,false,"",false,false,""]}], +["<blockquote><ol><li>[foo]</ol></blockquote><p>extra", + [["outdent",""]], + "<ol><li>[foo]</li></ol><p>extra</p>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra", + [["outdent",""]], + "<blockquote>foo</blockquote><ol><li>[bar]</li></ol><blockquote>baz</blockquote><p>extra</p>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra", + [["outdent",""]], + "<blockquote><ol><li>foo</li><li>[bar]</li><li>baz</li></ol></blockquote><p>extra</p>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li><h1>[foo]</h1></ol>", + [["outdent",""]], + "<h1>[foo]</h1>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol><li><xmp>[foo]</xmp></li></ol>", + [["outdent",""]], + "<xmp>[foo]</xmp>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<blockquote><ol><li>foo</li><li>[bar]</li><li>baz</li></ol></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<blockquote><ol><li>foo</li><li>[bar]</li><li>baz</li></ol></blockquote>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote> <p>[foo]</p></blockquote>", + [["outdent",""]], + " <p>[foo]</p>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote><p>[foo]</p> </blockquote>", + [["outdent",""]], + "<p>[foo]</p> ", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote> <p>[foo]</p> </blockquote>", + [["outdent",""]], + " <p>[foo]</p> ", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol> <li>[foo]</li></ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + " <div>[foo]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol> <li>[foo]</li></ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + " <p>[foo]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo]</li> </ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div>[foo]</div> ", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[foo]</li> </ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<p>[foo]</p> ", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol> <li>[foo]</li> </ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + " <div>[foo]</div> ", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol> <li>[foo]</li> </ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + " <p>[foo]</p> ", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ul> <li>[foo]</li></ul>", + [["defaultparagraphseparator","div"],["outdent",""]], + " <div>[foo]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ul> <li>[foo]</li></ul>", + [["defaultparagraphseparator","p"],["outdent",""]], + " <p>[foo]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ul><li>[foo]</li> </ul>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div>[foo]</div> ", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ul><li>[foo]</li> </ul>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<p>[foo]</p> ", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ul> <li>[foo]</li> </ul>", + [["defaultparagraphseparator","div"],["outdent",""]], + " <div>[foo]</div> ", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ul> <li>[foo]</li> </ul>", + [["defaultparagraphseparator","p"],["outdent",""]], + " <p>[foo]</p> ", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>", + [["outdent",""]], + " <p>[foo]</p><blockquote> <p>bar</p> <p>baz</p></blockquote>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>", + [["outdent",""]], + "<blockquote> <p>foo</p> </blockquote><p>[bar]</p><blockquote> <p>baz</p></blockquote>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>", + [["outdent",""]], + "<blockquote> <p>foo</p> <p>bar</p> </blockquote><p>[baz]</p>", + [true], + {"outdent":[false,false,"",false,false,""]}], +["<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + " <div>[foo]</div> <ol><li>bar</li> <li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + " <p>[foo]</p> <ol><li>bar</li> <li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<ol> <li>foo</li></ol> <div>[bar]</div> <ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<ol> <li>foo</li></ol> <p>[bar]</p> <ol><li>baz</li></ol>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<ol> <li>foo</li> <li>bar</li></ol> <div>[baz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<ol> <li>foo</li> <li>bar</li></ol> <p>[baz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>", + [["defaultparagraphseparator","div"],["outdent",""]], + " <div>[foo]</div> <ul><li>bar</li> <li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>", + [["defaultparagraphseparator","p"],["outdent",""]], + " <p>[foo]</p> <ul><li>bar</li> <li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<ul> <li>foo</li></ul> <div>[bar]</div> <ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<ul> <li>foo</li></ul> <p>[bar]</p> <ul><li>baz</li></ul>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<ul> <li>foo</li> <li>bar</li></ul> <div>[baz]</div>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<ul> <li>foo</li> <li>bar</li></ul> <p>[baz]</p>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[]a<table><tr><td><br></table></ol>", + [["defaultparagraphseparator","div"],["outdent",""]], + "<div>[]a</div><table><tbody><tr><td><br></td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"p",false,false,"div"],"outdent":[false,false,"",false,false,""]}], +["<ol><li>[]a<table><tr><td><br></table></ol>", + [["defaultparagraphseparator","p"],["outdent",""]], + "<p>[]a</p><table><tbody><tr><td><br></td></tr></tbody></table>", + [true,true], + {"defaultparagraphseparator":[false,false,"div",false,false,"p"],"outdent":[false,false,"",false,false,""]}], +["<blockquote><span>foo<br>[bar]</span></blockquote>", + [["outdent",""]], + "<blockquote>foo</blockquote><span>[bar]</span>", + [true], + {"outdent":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/removeformat.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/removeformat.js new file mode 100644 index 0000000..b11ee52 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/removeformat.js
@@ -0,0 +1,717 @@ +var browserTests = [ +["foo[]bar", + [["removeformat",""]], + "foo[]bar", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["<span>foo</span>{}<span>bar</span>", + [["removeformat",""]], + "<span>foo</span>{}<span>bar</span>", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["<span>foo[</span><span>]bar</span>", + [["removeformat",""]], + "<span>foo[</span><span>]bar</span>", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<b>bar</b>baz]", + [["stylewithcss","true"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<b>bar</b>baz]", + [["stylewithcss","false"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo[<b>bar</b>baz]", + [["stylewithcss","true"],["removeformat",""]], + "foo[barbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo[<b>bar</b>baz]", + [["stylewithcss","false"],["removeformat",""]], + "foo[barbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo[<b>bar</b>]baz", + [["stylewithcss","true"],["removeformat",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo[<b>bar</b>]baz", + [["stylewithcss","false"],["removeformat",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<b>[bar]</b>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<b>[bar]</b>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<b>b[a]r</b>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo<b>b</b>[a]<b>r</b>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<b>b[a]r</b>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo<b>b</b>[a]<b>r</b>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<strong>bar</strong>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<span style=\"font-weight: bold\">bar</span>baz]", + [["stylewithcss","true"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<span style=\"font-weight: bold\">bar</span>baz]", + [["stylewithcss","false"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<span style=\"font-weight: bold\">b[a]r</span>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo<span style=\"font-weight:bold\">b</span>[a]<span style=\"font-weight:bold\">r</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<span style=\"font-weight: bold\">b[a]r</span>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo<span style=\"font-weight:bold\">b</span>[a]<span style=\"font-weight:bold\">r</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<span style=\"font-variant: small-caps\">bar</span>baz]", + [["stylewithcss","true"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<span style=\"font-variant: small-caps\">bar</span>baz]", + [["stylewithcss","false"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<span style=\"font-variant: small-caps\">b[a]r</span>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo<span style=\"font-variant:small-caps\">b</span>[a]<span style=\"font-variant:small-caps\">r</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<span style=\"font-variant: small-caps\">b[a]r</span>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo<span style=\"font-variant:small-caps\">b</span>[a]<span style=\"font-variant:small-caps\">r</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<b id=foo>bar</b>baz]", + [["stylewithcss","true"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<b id=foo>bar</b>baz]", + [["stylewithcss","false"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<b id=foo>b[a]r</b>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo<b id=\"foo\">b</b>[a]<b>r</b>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<b id=foo>b[a]r</b>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo<b id=\"foo\">b</b>[a]<b>r</b>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<a>bar</a>baz]", + [["removeformat",""]], + "[foo<a>bar</a>baz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<a>b[a]r</a>baz", + [["removeformat",""]], + "foo<a>b[a]r</a>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<a href=foo>bar</a>baz]", + [["removeformat",""]], + "[foo<a href=\"foo\">bar</a>baz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<a href=foo>b[a]r</a>baz", + [["removeformat",""]], + "foo<a href=\"foo\">b[a]r</a>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<abbr>bar</abbr>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<abbr>b[a]r</abbr>baz", + [["removeformat",""]], + "foo<abbr>b</abbr>[a]<abbr>r</abbr>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<acronym>bar</acronym>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<acronym>b[a]r</acronym>baz", + [["removeformat",""]], + "foo<acronym>b</acronym>[a]<acronym>r</acronym>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<b>bar</b>baz]", + [["stylewithcss","true"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<b>bar</b>baz]", + [["stylewithcss","false"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<b>b[a]r</b>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo<b>b</b>[a]<b>r</b>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<b>b[a]r</b>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo<b>b</b>[a]<b>r</b>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<bdi dir=rtl>bar</bdi>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<bdi dir=rtl>b[a]r</bdi>baz", + [["removeformat",""]], + "foo<bdi dir=\"rtl\">b</bdi>[a]<bdi dir=\"rtl\">r</bdi>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<bdo dir=rtl>bar</bdo>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<bdo dir=rtl>b[a]r</bdo>baz", + [["removeformat",""]], + "foo<bdo dir=\"rtl\">b</bdo>[a]<bdo dir=\"rtl\">r</bdo>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<big>bar</big>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<big>b[a]r</big>baz", + [["removeformat",""]], + "foo<big>b</big>[a]<big>r</big>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<blink>bar</blink>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<blink>b[a]r</blink>baz", + [["removeformat",""]], + "foo<blink>b</blink>[a]<blink>r</blink>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<cite>bar</cite>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<cite>b[a]r</cite>baz", + [["removeformat",""]], + "foo<cite>b</cite>[a]<cite>r</cite>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<code>bar</code>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<code>b[a]r</code>baz", + [["removeformat",""]], + "foo<code>b</code>[a]<code>r</code>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<del>bar</del>baz]", + [["removeformat",""]], + "[foo<del>bar</del>baz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<del>b[a]r</del>baz", + [["removeformat",""]], + "foo<del>b[a]r</del>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<dfn>bar</dfn>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<dfn>b[a]r</dfn>baz", + [["removeformat",""]], + "foo<dfn>b</dfn>[a]<dfn>r</dfn>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<em>bar</em>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<em>b[a]r</em>baz", + [["removeformat",""]], + "foo<em>b</em>[a]<em>r</em>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<font>bar</font>baz]", + [["stylewithcss","true"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<font>bar</font>baz]", + [["stylewithcss","false"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<font>b[a]r</font>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo<font>b</font>[a]<font>r</font>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<font>b[a]r</font>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo<font>b</font>[a]<font>r</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<font color=blue>bar</font>baz]", + [["stylewithcss","true"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<font color=blue>bar</font>baz]", + [["stylewithcss","false"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<font color=blue>b[a]r</font>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo<font color=\"blue\">b</font>[a]<font color=\"blue\">r</font>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<font color=blue>b[a]r</font>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo<font color=\"blue\">b</font>[a]<font color=\"blue\">r</font>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<i>bar</i>baz]", + [["stylewithcss","true"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<i>bar</i>baz]", + [["stylewithcss","false"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<i>b[a]r</i>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo<i>b</i>[a]<i>r</i>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<i>b[a]r</i>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo<i>b</i>[a]<i>r</i>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<ins>bar</ins>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<ins>b[a]r</ins>baz", + [["removeformat",""]], + "foo<ins>b</ins>[a]<ins>r</ins>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<kbd>bar</kbd>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<kbd>b[a]r</kbd>baz", + [["removeformat",""]], + "foo<kbd>b</kbd>[a]<kbd>r</kbd>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<mark>bar</mark>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<mark>b[a]r</mark>baz", + [["removeformat",""]], + "foo<mark>b</mark>[a]<mark>r</mark>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<nobr>bar</nobr>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<nobr>b[a]r</nobr>baz", + [["removeformat",""]], + "foo<nobr>b</nobr>[a]<nobr>r</nobr>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<q>bar</q>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<q>b[a]r</q>baz", + [["removeformat",""]], + "foo<q>b</q>[a]<q>r</q>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<samp>bar</samp>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<samp>b[a]r</samp>baz", + [["removeformat",""]], + "foo<samp>b</samp>[a]<samp>r</samp>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<s>bar</s>baz]", + [["stylewithcss","true"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<s>bar</s>baz]", + [["stylewithcss","false"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<s>b[a]r</s>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo<s>b</s>[a]<s>r</s>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<s>b[a]r</s>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo<s>b</s>[a]<s>r</s>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<small>bar</small>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<small>b[a]r</small>baz", + [["removeformat",""]], + "foo<small>b</small>[a]<small>r</small>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<span>bar</span>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<span>b[a]r</span>baz", + [["removeformat",""]], + "foo<span>b</span>[a]<span>r</span>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<strike>bar</strike>baz]", + [["stylewithcss","true"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<strike>bar</strike>baz]", + [["stylewithcss","false"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<strike>b[a]r</strike>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo<strike>b</strike>[a]<strike>r</strike>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<strike>b[a]r</strike>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo<strike>b</strike>[a]<strike>r</strike>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<strong>bar</strong>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<strong>b[a]r</strong>baz", + [["removeformat",""]], + "foo<strong>b</strong>[a]<strong>r</strong>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<sub>bar</sub>baz]", + [["stylewithcss","true"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<sub>bar</sub>baz]", + [["stylewithcss","false"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<sub>b[a]r</sub>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo<sub>b</sub>[a]<sub>r</sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<sub>b[a]r</sub>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo<sub>b</sub>[a]<sub>r</sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<sup>bar</sup>baz]", + [["stylewithcss","true"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<sup>bar</sup>baz]", + [["stylewithcss","false"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<sup>b[a]r</sup>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo<sup>b</sup>[a]<sup>r</sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<sup>b[a]r</sup>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo<sup>b</sup>[a]<sup>r</sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<tt>bar</tt>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<tt>b[a]r</tt>baz", + [["removeformat",""]], + "foo<tt>b</tt>[a]<tt>r</tt>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<u>bar</u>baz]", + [["stylewithcss","true"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<u>bar</u>baz]", + [["stylewithcss","false"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<u>b[a]r</u>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo<u>b</u>[a]<u>r</u>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<u>b[a]r</u>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo<u>b</u>[a]<u>r</u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<var>bar</var>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<var>b[a]r</var>baz", + [["removeformat",""]], + "foo<var>b</var>[a]<var>r</var>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<br>bar]", + [["removeformat",""]], + "[foo<br>bar]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<hr>bar]", + [["removeformat",""]], + "[foo<hr>bar]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<wbr>bar]", + [["removeformat",""]], + "[foo<wbr>bar]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<img>bar]", + [["removeformat",""]], + "[foo<img>bar]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<img src=abc>bar]", + [["removeformat",""]], + "[foo<img src=\"abc\">bar]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<video></video>bar]", + [["removeformat",""]], + "[foo<video></video>bar]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<video src=abc></video>bar]", + [["removeformat",""]], + "[foo<video src=\"abc\"></video>bar]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]", + [["removeformat",""]], + "[foo<svg><circle fill=\"blue\" r=\"20\" cx=\"20\" cy=\"20\"></circle></svg>bar]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<nonexistentelement>bar</nonexistentelement>baz]", + [["removeformat",""]], + "[foo<nonexistentelement>bar</nonexistentelement>baz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<nonexistentelement>b[a]r</nonexistentelement>baz", + [["removeformat",""]], + "foo<nonexistentelement>b[a]r</nonexistentelement>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]", + [["removeformat",""]], + "[foo<nonexistentelement style=\"display:block\">bar</nonexistentelement>baz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz", + [["removeformat",""]], + "foo<nonexistentelement style=\"display:block\">b[a]r</nonexistentelement>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<span id=foo>bar</span>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<span id=foo>b[a]r</span>baz", + [["removeformat",""]], + "foo<span id=\"foo\">b</span>[a]<span>r</span>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<span class=foo>bar</span>baz]", + [["removeformat",""]], + "[foobarbaz]", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["foo<span class=foo>b[a]r</span>baz", + [["removeformat",""]], + "foo<span class=\"foo\">b</span>[a]<span class=\"foo\">r</span>baz", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["[foo<b style=\"font-weight: normal\">bar</b>baz]", + [["stylewithcss","true"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["[foo<b style=\"font-weight: normal\">bar</b>baz]", + [["stylewithcss","false"],["removeformat",""]], + "[foobarbaz]", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["foo<b style=\"font-weight: normal\">b[a]r</b>baz", + [["stylewithcss","true"],["removeformat",""]], + "foo<b style=\"font-weight:normal\">b</b>[a]<b style=\"font-weight:normal\">r</b>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["foo<b style=\"font-weight: normal\">b[a]r</b>baz", + [["stylewithcss","false"],["removeformat",""]], + "foo<b style=\"font-weight:normal\">b</b>[a]<b style=\"font-weight:normal\">r</b>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["<p style=\"background-color: aqua\">foo[bar]baz</p>", + [["removeformat",""]], + "<p style=\"background-color:rgb(0, 255, 255)\">foo[bar]baz</p>", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>", + [["stylewithcss","true"],["removeformat",""]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>[bar]<span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>", + [["stylewithcss","false"],["removeformat",""]], + "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>[bar]<span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["<p style=\"font-weight: bold\">foo[bar]baz</p>", + [["stylewithcss","true"],["removeformat",""]], + "<p><span style=\"font-weight:bold\">foo</span>[bar]<span style=\"font-weight:bold\">baz</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["<p style=\"font-weight: bold\">foo[bar]baz</p>", + [["stylewithcss","false"],["removeformat",""]], + "<p><b>foo</b>[bar]<b>baz</b></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>", + [["stylewithcss","true"],["removeformat",""]], + "<p><span style=\"font-weight:bold\">foo</span>[bar]<span style=\"font-weight:bold\">baz</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>", + [["stylewithcss","false"],["removeformat",""]], + "<p><b>foo</b>[bar]<b>baz</b></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}], +["<p style=\"font-variant: small-caps\">foo[bar]baz</p>", + [["removeformat",""]], + "<p style=\"font-variant:small-caps\">foo[bar]baz</p>", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["{<p style=\"font-variant: small-caps\">foobarbaz</p>}", + [["removeformat",""]], + "{<p style=\"font-variant:small-caps\">foobarbaz</p>}", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["<p style=\"text-indent: 2em\">foo[bar]baz</p>", + [["removeformat",""]], + "<p style=\"text-indent:2em\">foo[bar]baz</p>", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["{<p style=\"text-indent: 2em\">foobarbaz</p>}", + [["removeformat",""]], + "{<p style=\"text-indent:2em\">foobarbaz</p>}", + [true], + {"removeformat":[false,false,"",false,false,""]}], +["<table data-start=0 data-end=1><tr><td><b>foo</b></table>", + [["stylewithcss","true"],["removeformat",""]], + "<table>{<tbody><tr><td>foo</td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"removeformat":[false,false,"",false,false,""]}], +["<table data-start=0 data-end=1><tr><td><b>foo</b></table>", + [["stylewithcss","false"],["removeformat",""]], + "<table>{<tbody><tr><td>foo</td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"removeformat":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/strikethrough.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/strikethrough.js new file mode 100644 index 0000000..6cacb5d2 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/strikethrough.js
@@ -0,0 +1,727 @@ +var browserTests = [ +["foo[]bar", + [["strikethrough",""]], + "foo[]bar", + [true], + {"strikethrough":[false,false,"",false,true,""]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","true"],["strikethrough",""]], + "<p><span style=\"text-decoration:line-through\">[foo</span></p> <p><span style=\"text-decoration:line-through\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","false"],["strikethrough",""]], + "<p><s>[foo</s></p> <p><s>bar]</s></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","true"],["strikethrough",""]], + "<span style=\"text-decoration:line-through\"><span>[foo</span> <span>bar]</span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","false"],["strikethrough",""]], + "<s><span>[foo</span> <span>bar]</span></s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","true"],["strikethrough",""]], + "<p><span style=\"text-decoration:line-through\">[foo</span></p><p> <span style=\"text-decoration:line-through\"><span>bar</span></span> </p><p><span style=\"text-decoration:line-through\">baz]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","false"],["strikethrough",""]], + "<p><s>[foo</s></p><p> <s><span>bar</span></s> </p><p><s>baz]</s></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","true"],["strikethrough",""]], + "<p><span style=\"text-decoration:line-through\">[foo</span></p><p><span style=\"text-decoration:line-through\"><br></span></p><p><span style=\"text-decoration:line-through\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","false"],["strikethrough",""]], + "<p><s>[foo</s></p><p><s><br></s></p><p><s>bar]</s></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<b>foo[]bar</b>", + [["strikethrough",""]], + "<b>foo[]bar</b>", + [true], + {"strikethrough":[false,false,"",false,true,""]}], +["<i>foo[]bar</i>", + [["strikethrough",""]], + "<i>foo[]bar</i>", + [true], + {"strikethrough":[false,false,"",false,true,""]}], +["<span>foo</span>{}<span>bar</span>", + [["strikethrough",""]], + "<span>foo</span>{}<span>bar</span>", + [true], + {"strikethrough":[false,false,"",false,true,""]}], +["<span>foo[</span><span>]bar</span>", + [["strikethrough",""]], + "<span>foo[</span><span>]bar</span>", + [true], + {"strikethrough":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<span style=\"text-decoration:line-through\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<s>[bar]</s>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<span style=\"text-decoration:line-through\">[bar</span><b><span style=\"text-decoration:line-through\">baz]</span>qoz</b>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<s>[bar</s><b><s>baz]</s>qoz</b>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<span style=\"text-decoration:line-through\">[bar</span><i><span style=\"text-decoration:line-through\">baz]</span>qoz</i>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<s>[bar</s><i><s>baz]</s>qoz</i>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","true"],["strikethrough",""]], + "{<p></p><p> </p><p><span style=\"text-decoration:line-through\">foo</span></p>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","false"],["strikethrough",""]], + "{<p></p><p> </p><p><s>foo</s></p>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","true"],["strikethrough",""]], + "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration:line-through\">[a]</span>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","false"],["strikethrough",""]], + "<table><tbody><tr><td>foo</td><td>b<s>[a]</s>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["strikethrough",""]], + "<table><tbody><tr><td>foo</td>{<td><span style=\"text-decoration:line-through\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["strikethrough",""]], + "<table><tbody><tr><td>foo</td>{<td><s>bar</s></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["strikethrough",""]], + "<table><tbody><tr>{<td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["strikethrough",""]], + "<table><tbody><tr>{<td><s>foo</s></td><td><s>bar</s></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["strikethrough",""]], + "<table><tbody>{<tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["strikethrough",""]], + "<table><tbody>{<tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["strikethrough",""]], + "<table>{<tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["strikethrough",""]], + "<table>{<tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","true"],["strikethrough",""]], + "{<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","false"],["strikethrough",""]], + "{<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<u>[bar]</u>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<span style=\"text-decoration:line-through\"><u>[bar]</u></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<u>[bar]</u>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<s><u>[bar]</u></s>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<span style=\"text-decoration: underline\">[bar]</span>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<span style=\"text-decoration:line-through\"><span style=\"text-decoration:underline\">[bar]</span></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<span style=\"text-decoration: underline\">[bar]</span>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<s><span style=\"text-decoration:underline\">[bar]</span></s>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<u>foo[bar]baz</u>", + [["stylewithcss","true"],["strikethrough",""]], + "<u>foo<span style=\"text-decoration:line-through\">[bar]</span>baz</u>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<u>foo[bar]baz</u>", + [["stylewithcss","false"],["strikethrough",""]], + "<u>foo<s>[bar]</s>baz</u>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>", + [["stylewithcss","true"],["strikethrough",""]], + "<u>foo<span style=\"text-decoration:line-through\">[b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:line-through\">ar]</span>ba</span>z</u>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>", + [["stylewithcss","false"],["strikethrough",""]], + "<u>foo<s>[b</s><span style=\"color:rgb(0, 0, 255)\"><s>ar]</s>ba</span>z</u>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>", + [["stylewithcss","true"],["strikethrough",""]], + "<u>foo<span style=\"text-decoration:line-through\">[b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:line-through\">ar]</span>ba</span>z</u>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>", + [["stylewithcss","false"],["strikethrough",""]], + "<u>foo<s>[b</s><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><s>ar]</s>ba</span>z</u>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>", + [["stylewithcss","true"],["strikethrough",""]], + "<u>foo<span style=\"text-decoration:line-through\">[b</span><span style=\"font-size:3em\"><span style=\"text-decoration:line-through\">ar]</span>ba</span>z</u>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>", + [["stylewithcss","false"],["strikethrough",""]], + "<u>foo<s>[b</s><span style=\"font-size:3em\"><s>ar]</s>ba</span>z</u>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<u>foo[b<i>ar]ba</i>z</u>", + [["stylewithcss","true"],["strikethrough",""]], + "<u>foo<span style=\"text-decoration:line-through\">[b</span><i><span style=\"text-decoration:line-through\">ar]</span>ba</i>z</u>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<u>foo[b<i>ar]ba</i>z</u>", + [["stylewithcss","false"],["strikethrough",""]], + "<u>foo<s>[b</s><i><s>ar]</s>ba</i>z</u>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<p style=\"text-decoration: underline\">foo[bar]baz</p>", + [["stylewithcss","true"],["strikethrough",""]], + "<p style=\"text-decoration:underline\">foo<span style=\"text-decoration:line-through\">[bar]</span>baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<p style=\"text-decoration: underline\">foo[bar]baz</p>", + [["stylewithcss","false"],["strikethrough",""]], + "<p style=\"text-decoration:underline\">foo<s>[bar]</s>baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<s>[bar]</s>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<s>[bar]</s>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<span style=\"text-decoration: line-through\">[bar]</span>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<span style=\"text-decoration: line-through\">[bar]</span>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["<s>foo[bar]baz</s>", + [["stylewithcss","true"],["strikethrough",""]], + "<span style=\"text-decoration:line-through\">foo</span>[bar]<span style=\"text-decoration:line-through\">baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["<s>foo[bar]baz</s>", + [["stylewithcss","false"],["strikethrough",""]], + "<s>foo</s>[bar]<s>baz</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>", + [["stylewithcss","true"],["strikethrough",""]], + "<span style=\"text-decoration:line-through\">foo</span>[b<span style=\"color:rgb(0, 0, 255)\">ar]<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>", + [["stylewithcss","false"],["strikethrough",""]], + "<s>foo</s>[b<span style=\"color:rgb(0, 0, 255)\">ar]<s>ba</s></span><s>z</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>", + [["stylewithcss","true"],["strikethrough",""]], + "<span style=\"text-decoration:line-through\">foo</span>[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>", + [["stylewithcss","false"],["strikethrough",""]], + "<s>foo</s>[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]<s>ba</s></span><s>z</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>", + [["stylewithcss","true"],["strikethrough",""]], + "<span style=\"text-decoration:line-through\">foo</span>[b<span style=\"font-size:3em\">ar]<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>", + [["stylewithcss","false"],["strikethrough",""]], + "<s>foo</s>[b<span style=\"font-size:3em\">ar]<s>ba</s></span><s>z</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["<s>foo[b<i>ar]ba</i>z</s>", + [["stylewithcss","true"],["strikethrough",""]], + "<span style=\"text-decoration:line-through\">foo</span>[b<i>ar]<span style=\"text-decoration:line-through\">ba</span></i><span style=\"text-decoration:line-through\">z</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["<s>foo[b<i>ar]ba</i>z</s>", + [["stylewithcss","false"],["strikethrough",""]], + "<s>foo</s>[b<i>ar]<s>ba</s></i><s>z</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["<p style=\"text-decoration: line-through\">foo[bar]baz</p>", + [["stylewithcss","true"],["strikethrough",""]], + "<p><span style=\"text-decoration:line-through\">foo</span>[bar]<span style=\"text-decoration:line-through\">baz</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["<p style=\"text-decoration: line-through\">foo[bar]baz</p>", + [["stylewithcss","false"],["strikethrough",""]], + "<p><s>foo</s>[bar]<s>baz</s></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<strike>[bar]</strike>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<strike>[bar]</strike>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["<strike>foo[bar]baz</strike>", + [["stylewithcss","true"],["strikethrough",""]], + "<span style=\"text-decoration:line-through\">foo</span>[bar]<span style=\"text-decoration:line-through\">baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["<strike>foo[bar]baz</strike>", + [["stylewithcss","false"],["strikethrough",""]], + "<s>foo</s>[bar]<s>baz</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>", + [["stylewithcss","true"],["strikethrough",""]], + "<span style=\"text-decoration:line-through\">foo</span>[b<span style=\"color:rgb(0, 0, 255)\">ar]<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>", + [["stylewithcss","false"],["strikethrough",""]], + "<s>foo</s>[b<span style=\"color:rgb(0, 0, 255)\">ar]<s>ba</s></span><s>z</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>", + [["stylewithcss","true"],["strikethrough",""]], + "<span style=\"text-decoration:line-through\">foo</span>[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>", + [["stylewithcss","false"],["strikethrough",""]], + "<s>foo</s>[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]<s>ba</s></span><s>z</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>", + [["stylewithcss","true"],["strikethrough",""]], + "<span style=\"text-decoration:line-through\">foo</span>[b<span style=\"font-size:3em\">ar]<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>", + [["stylewithcss","false"],["strikethrough",""]], + "<s>foo</s>[b<span style=\"font-size:3em\">ar]<s>ba</s></span><s>z</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["<strike>foo[b<i>ar]ba</i>z</strike>", + [["stylewithcss","true"],["strikethrough",""]], + "<span style=\"text-decoration:line-through\">foo</span>[b<i>ar]<span style=\"text-decoration:line-through\">ba</span></i><span style=\"text-decoration:line-through\">z</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["<strike>foo[b<i>ar]ba</i>z</strike>", + [["stylewithcss","false"],["strikethrough",""]], + "<s>foo</s>[b<i>ar]<s>ba</s></i><s>z</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<ins>[bar]</ins>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<span style=\"text-decoration:line-through\"><ins>[bar]</ins></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<ins>[bar]</ins>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<s><ins>[bar]</ins></s>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<ins>foo[bar]baz</ins>", + [["stylewithcss","true"],["strikethrough",""]], + "<ins>foo<span style=\"text-decoration:line-through\">[bar]</span>baz</ins>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<ins>foo[bar]baz</ins>", + [["stylewithcss","false"],["strikethrough",""]], + "<ins>foo<s>[bar]</s>baz</ins>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>", + [["stylewithcss","true"],["strikethrough",""]], + "<ins>foo<span style=\"text-decoration:line-through\">[b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:line-through\">ar]</span>ba</span>z</ins>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>", + [["stylewithcss","false"],["strikethrough",""]], + "<ins>foo<s>[b</s><span style=\"color:rgb(0, 0, 255)\"><s>ar]</s>ba</span>z</ins>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>", + [["stylewithcss","true"],["strikethrough",""]], + "<ins>foo<span style=\"text-decoration:line-through\">[b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:line-through\">ar]</span>ba</span>z</ins>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>", + [["stylewithcss","false"],["strikethrough",""]], + "<ins>foo<s>[b</s><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><s>ar]</s>ba</span>z</ins>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>", + [["stylewithcss","true"],["strikethrough",""]], + "<ins>foo<span style=\"text-decoration:line-through\">[b</span><span style=\"font-size:3em\"><span style=\"text-decoration:line-through\">ar]</span>ba</span>z</ins>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>", + [["stylewithcss","false"],["strikethrough",""]], + "<ins>foo<s>[b</s><span style=\"font-size:3em\"><s>ar]</s>ba</span>z</ins>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<ins>foo[b<i>ar]ba</i>z</ins>", + [["stylewithcss","true"],["strikethrough",""]], + "<ins>foo<span style=\"text-decoration:line-through\">[b</span><i><span style=\"text-decoration:line-through\">ar]</span>ba</i>z</ins>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<ins>foo[b<i>ar]ba</i>z</ins>", + [["stylewithcss","false"],["strikethrough",""]], + "<ins>foo<s>[b</s><i><s>ar]</s>ba</i>z</ins>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<del>[bar]</del>baz", + [["strikethrough",""]], + "foo<del>[bar]</del>baz", + [true], + {"strikethrough":[false,true,"",false,true,""]}], +["<del>foo[bar]baz</del>", + [["strikethrough",""]], + "<del>foo[bar]baz</del>", + [true], + {"strikethrough":[false,true,"",false,true,""]}], +["<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>", + [["strikethrough",""]], + "<del>foo[b<span style=\"color:rgb(0, 0, 255)\">ar]ba</span>z</del>", + [true], + {"strikethrough":[false,true,"",false,true,""]}], +["<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>", + [["strikethrough",""]], + "<del>foo[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]ba</span>z</del>", + [true], + {"strikethrough":[false,true,"",false,true,""]}], +["<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>", + [["strikethrough",""]], + "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>", + [true], + {"strikethrough":[false,true,"",false,true,""]}], +["<del>foo[b<i>ar]ba</i>z</del>", + [["strikethrough",""]], + "<del>foo[b<i>ar]ba</i>z</del>", + [true], + {"strikethrough":[false,true,"",false,true,""]}], +["foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz", + [["strikethrough",""]], + "foo<span style=\"text-decoration:underline\">[bar]</span>baz", + [true], + {"strikethrough":[false,true,"",false,false,""]}], +["foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<span style=\"text-decoration:underline\"><span style=\"text-decoration:line-through\">b</span>[a]<span style=\"text-decoration:line-through\">r</span></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<span style=\"text-decoration:underline\"><s>b</s>[a]<s>r</s></span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<s style=\"text-decoration: underline\">[bar]</s>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<span style=\"text-decoration:line-through\"><s style=\"text-decoration:underline\">[bar]</s></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<s style=\"text-decoration: underline\">[bar]</s>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<s><s style=\"text-decoration:underline\">[bar]</s></s>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<s style=\"text-decoration: underline\">b[a]r</s>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<s style=\"text-decoration:underline\">b<span style=\"text-decoration:line-through\">[a]</span>r</s>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<s style=\"text-decoration: underline\">b[a]r</s>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<s style=\"text-decoration:underline\">b<s>[a]</s>r</s>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<u style=\"text-decoration: line-through\">[bar]</u>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<u style=\"text-decoration: line-through\">[bar]</u>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<u style=\"text-decoration: line-through\">b[a]r</u>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<span style=\"text-decoration:line-through\">b</span>[a]<span style=\"text-decoration:line-through\">r</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<u style=\"text-decoration: line-through\">b[a]r</u>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<s>b</s>[a]<s>r</s>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<s style=\"text-decoration: overline\">[bar]</s>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<span style=\"text-decoration:line-through\"><s style=\"text-decoration:overline\">[bar]</s></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<s style=\"text-decoration: overline\">[bar]</s>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<s><s style=\"text-decoration:overline\">[bar]</s></s>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<s style=\"text-decoration: overline\">b[a]r</s>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<s style=\"text-decoration:overline\">b<span style=\"text-decoration:line-through\">[a]</span>r</s>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<s style=\"text-decoration: overline\">b[a]r</s>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<s style=\"text-decoration:overline\">b<s>[a]</s>r</s>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<u style=\"text-decoration: overline\">[bar]</u>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<span style=\"text-decoration:line-through\"><u style=\"text-decoration:overline\">[bar]</u></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<u style=\"text-decoration: overline\">[bar]</u>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<s><u style=\"text-decoration:overline\">[bar]</u></s>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<u style=\"text-decoration: overline\">b[a]r</u>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<u style=\"text-decoration:overline\">b<span style=\"text-decoration:line-through\">[a]</span>r</u>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<u style=\"text-decoration: overline\">b[a]r</u>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<u style=\"text-decoration:overline\">b<s>[a]</s>r</u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["<p style=\"text-decoration: line-through\">foo[bar]baz</p>", + [["stylewithcss","true"],["strikethrough",""]], + "<p><span style=\"text-decoration:line-through\">foo</span>[bar]<span style=\"text-decoration:line-through\">baz</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["<p style=\"text-decoration: line-through\">foo[bar]baz</p>", + [["stylewithcss","false"],["strikethrough",""]], + "<p><s>foo</s>[bar]<s>baz</s></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["<p style=\"text-decoration: overline\">foo[bar]baz</p>", + [["stylewithcss","true"],["strikethrough",""]], + "<p style=\"text-decoration:overline\">foo<span style=\"text-decoration:line-through\">[bar]</span>baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["<p style=\"text-decoration: overline\">foo[bar]baz</p>", + [["stylewithcss","false"],["strikethrough",""]], + "<p style=\"text-decoration:overline\">foo<s>[bar]</s>baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<span class=\"underline\">[bar]</span>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<span style=\"text-decoration:line-through\"><span class=\"underline\">[bar]</span></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<span class=\"underline\">[bar]</span>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<s><span class=\"underline\">[bar]</span></s>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<span class=\"underline\">b[a]r</span>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<span class=\"underline\">b<span style=\"text-decoration:line-through\">[a]</span>r</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<span class=\"underline\">b[a]r</span>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<span class=\"underline\">b<s>[a]</s>r</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,false,"",false,true,""]}], +["foo<span class=\"line-through\">[bar]</span>baz", + [["strikethrough",""]], + "foo<span class=\"line-through\">[bar]</span>baz", + [true], + {"strikethrough":[false,true,"",false,true,""]}], +["foo<span class=\"line-through\">b[a]r</span>baz", + [["strikethrough",""]], + "foo<span class=\"line-through\">b[a]r</span>baz", + [true], + {"strikethrough":[false,true,"",false,true,""]}], +["foo<span class=\"underline-and-line-through\">[bar]</span>baz", + [["strikethrough",""]], + "foo<span class=\"underline-and-line-through\">[bar]</span>baz", + [true], + {"strikethrough":[false,true,"",false,true,""]}], +["foo<span class=\"underline-and-line-through\">b[a]r</span>baz", + [["strikethrough",""]], + "foo<span class=\"underline-and-line-through\">b[a]r</span>baz", + [true], + {"strikethrough":[false,true,"",false,true,""]}], +["fo[o<s>b]ar</s>baz", + [["strikethrough",""]], + "fo<s>[ob]ar</s>baz", + [true], + {"strikethrough":[true,false,"",false,true,""]}], +["foo<s>ba[r</s>b]az", + [["strikethrough",""]], + "foo<s>ba[rb]</s>az", + [true], + {"strikethrough":[true,false,"",false,true,""]}], +["fo[o<s>bar</s>b]az", + [["stylewithcss","true"],["strikethrough",""]], + "fo<span style=\"text-decoration:line-through\">[obarb]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[true,false,"",false,true,""]}], +["fo[o<s>bar</s>b]az", + [["stylewithcss","false"],["strikethrough",""]], + "fo<s>[obarb]</s>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[true,false,"",false,true,""]}], +["foo[<s>b]ar</s>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo[b]<span style=\"text-decoration:line-through\">ar</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["foo[<s>b]ar</s>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo[b]<s>ar</s>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<s>ba[r</s>]baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo<span style=\"text-decoration:line-through\">ba</span>[r]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<s>ba[r</s>]baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo<s>ba</s>[r]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["foo[<s>bar</s>]baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["foo[<s>bar</s>]baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<s>[bar]</s>baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["foo<s>[bar]</s>baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["foo{<s>bar</s>}baz", + [["stylewithcss","true"],["strikethrough",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["foo{<s>bar</s>}baz", + [["stylewithcss","false"],["strikethrough",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["fo[o<span style=text-decoration:line-through>b]ar</span>baz", + [["strikethrough",""]], + "fo<span style=\"text-decoration:line-through\">[ob]ar</span>baz", + [true], + {"strikethrough":[true,false,"",false,true,""]}], +["<strike>fo[o</strike><s>b]ar</s>", + [["stylewithcss","true"],["strikethrough",""]], + "<span style=\"text-decoration:line-through\">fo</span>[ob]<span style=\"text-decoration:line-through\">ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",false,false,""]}], +["<strike>fo[o</strike><s>b]ar</s>", + [["stylewithcss","false"],["strikethrough",""]], + "<s>fo</s>[ob]<s>ar</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",false,false,""]}], +["<s>fo[o</s><del>b]ar</del>", + [["stylewithcss","true"],["strikethrough",""]], + "<span style=\"text-decoration:line-through\">fo</span>[o<del>b]ar</del>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"strikethrough":[false,true,"",true,false,""]}], +["<s>fo[o</s><del>b]ar</del>", + [["stylewithcss","false"],["strikethrough",""]], + "<s>fo</s>[o<del>b]ar</del>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"strikethrough":[false,true,"",true,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/subscript.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/subscript.js new file mode 100644 index 0000000..45c779f --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/subscript.js
@@ -0,0 +1,427 @@ +var browserTests = [ +["foo[]bar", + [["subscript",""]], + "foo[]bar", + [true], + {"subscript":[false,false,"",false,true,""]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","true"],["subscript",""]], + "<p><sub>[foo</sub></p> <p><sub>bar]</sub></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","false"],["subscript",""]], + "<p><sub>[foo</sub></p> <p><sub>bar]</sub></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","true"],["subscript",""]], + "<sub><span>[foo</span> <span>bar]</span></sub>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","false"],["subscript",""]], + "<sub><span>[foo</span> <span>bar]</span></sub>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","true"],["subscript",""]], + "<p><sub>[foo</sub></p><p> <sub><span>bar</span></sub> </p><p><sub>baz]</sub></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","false"],["subscript",""]], + "<p><sub>[foo</sub></p><p> <sub><span>bar</span></sub> </p><p><sub>baz]</sub></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","true"],["subscript",""]], + "<p><sub>[foo</sub></p><p><sub><br></sub></p><p><sub>bar]</sub></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","false"],["subscript",""]], + "<p><sub>[foo</sub></p><p><sub><br></sub></p><p><sub>bar]</sub></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["<b>foo[]bar</b>", + [["subscript",""]], + "<b>foo[]bar</b>", + [true], + {"subscript":[false,false,"",false,true,""]}], +["<i>foo[]bar</i>", + [["subscript",""]], + "<i>foo[]bar</i>", + [true], + {"subscript":[false,false,"",false,true,""]}], +["<span>foo</span>{}<span>bar</span>", + [["subscript",""]], + "<span>foo</span>{}<span>bar</span>", + [true], + {"subscript":[false,false,"",false,true,""]}], +["<span>foo[</span><span>]bar</span>", + [["subscript",""]], + "<span>foo[</span><span>]bar</span>", + [true], + {"subscript":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sub>[bar]</sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sub>[bar]</sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","true"],["subscript",""]], + "foo<sub>[bar</sub><b><sub>baz]</sub>qoz</b>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","false"],["subscript",""]], + "foo<sub>[bar</sub><b><sub>baz]</sub>qoz</b>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","true"],["subscript",""]], + "foo<sub>[bar</sub><i><sub>baz]</sub>qoz</i>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","false"],["subscript",""]], + "foo<sub>[bar</sub><i><sub>baz]</sub>qoz</i>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","true"],["subscript",""]], + "{<p></p><p> </p><p><sub>foo</sub></p>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","false"],["subscript",""]], + "{<p></p><p> </p><p><sub>foo</sub></p>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","true"],["subscript",""]], + "<table><tbody><tr><td>foo</td><td>b<sub>[a]</sub>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","false"],["subscript",""]], + "<table><tbody><tr><td>foo</td><td>b<sub>[a]</sub>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["subscript",""]], + "<table><tbody><tr><td>foo</td>{<td><sub>bar</sub></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["subscript",""]], + "<table><tbody><tr><td>foo</td>{<td><sub>bar</sub></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["subscript",""]], + "<table><tbody><tr>{<td><sub>foo</sub></td><td><sub>bar</sub></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["subscript",""]], + "<table><tbody><tr>{<td><sub>foo</sub></td><td><sub>bar</sub></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["subscript",""]], + "<table><tbody>{<tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["subscript",""]], + "<table><tbody>{<tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["subscript",""]], + "<table>{<tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["subscript",""]], + "<table>{<tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","true"],["subscript",""]], + "{<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","false"],["subscript",""]], + "{<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["foo<sub>[bar]</sub>baz", + [["stylewithcss","true"],["subscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,true,"",false,false,""]}], +["foo<sub>[bar]</sub>baz", + [["stylewithcss","false"],["subscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,true,"",false,false,""]}], +["foo<sub>b[a]r</sub>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sub>b</sub>[a]<sub>r</sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,true,"",false,false,""]}], +["foo<sub>b[a]r</sub>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sub>b</sub>[a]<sub>r</sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,true,"",false,false,""]}], +["foo<sup>[bar]</sup>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sub>[bar]</sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["foo<sup>[bar]</sup>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sub>[bar]</sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["foo<sup>b[a]r</sup>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["foo<sup>b[a]r</sup>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["foo<span style=vertical-align:sub>[bar]</span>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sub><span style=\"vertical-align:sub\">[bar]</span></sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["foo<span style=vertical-align:sub>[bar]</span>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sub><span style=\"vertical-align:sub\">[bar]</span></sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["foo<span style=vertical-align:super>[bar]</span>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sub><span style=\"vertical-align:super\">[bar]</span></sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["foo<span style=vertical-align:super>[bar]</span>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sub><span style=\"vertical-align:super\">[bar]</span></sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["foo<sub><sub>[bar]</sub></sub>baz", + [["stylewithcss","true"],["subscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,true,"",false,false,""]}], +["foo<sub><sub>[bar]</sub></sub>baz", + [["stylewithcss","false"],["subscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,true,"",false,false,""]}], +["foo<sub><sub>b[a]r</sub></sub>baz", + [["subscript",""]], + "foo<sub>b</sub>[a]<sub>r</sub>baz", + [true], + {"subscript":[false,true,"",false,false,""]}], +["foo<sub>b<sub>[a]</sub>r</sub>baz", + [["subscript",""]], + "foo<sub>b</sub>[a]<sub>r</sub>baz", + [true], + {"subscript":[false,true,"",false,false,""]}], +["foo<sup><sup>[bar]</sup></sup>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sub>[bar]</sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["foo<sup><sup>[bar]</sup></sup>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sub>[bar]</sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["foo<sup><sup>b[a]r</sup></sup>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["foo<sup><sup>b[a]r</sup></sup>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["foo<sup>b<sup>[a]</sup>r</sup>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["foo<sup>b<sup>[a]</sup>r</sup>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["foo<sub><sup>[bar]</sup></sub>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sub>[bar]</sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}], +["foo<sub><sup>[bar]</sup></sub>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sub>[bar]</sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}], +["foo<sub><sup>b[a]r</sup></sub>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}], +["foo<sub><sup>b[a]r</sup></sub>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}], +["foo<sub>b<sup>[a]</sup>r</sub>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sub>b[a]r</sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}], +["foo<sub>b<sup>[a]</sup>r</sub>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sub>b[a]r</sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}], +["foo<sup><sub>[bar]</sub></sup>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sub>[bar]</sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}], +["foo<sup><sub>[bar]</sub></sup>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sub>[bar]</sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}], +["foo<sup><sub>b[a]r</sub></sup>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sub>b[a]r</sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}], +["foo<sup><sub>b[a]r</sub></sup>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sub>b[a]r</sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}], +["foo<sup>b<sub>[a]</sub>r</sup>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}], +["foo<sup>b<sub>[a]</sub>r</sup>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sup>b</sup><sub>[a]</sub><sup>r</sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}], +["fo[o<sub>b]ar</sub>baz", + [["subscript",""]], + "fo<sub>[ob]ar</sub>baz", + [true], + {"subscript":[true,false,"",false,true,""]}], +["foo<sub>ba[r</sub>b]az", + [["subscript",""]], + "foo<sub>ba[rb]</sub>az", + [true], + {"subscript":[true,false,"",false,true,""]}], +["fo[o<sub>bar</sub>b]az", + [["subscript",""]], + "fo<sub>[obarb]</sub>az", + [true], + {"subscript":[true,false,"",false,true,""]}], +["foo[<sub>b]ar</sub>baz", + [["subscript",""]], + "foo[b]<sub>ar</sub>baz", + [true], + {"subscript":[false,true,"",false,false,""]}], +["foo<sub>ba[r</sub>]baz", + [["subscript",""]], + "foo<sub>ba</sub>[r]baz", + [true], + {"subscript":[false,true,"",false,false,""]}], +["foo[<sub>bar</sub>]baz", + [["stylewithcss","true"],["subscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,true,"",false,false,""]}], +["foo[<sub>bar</sub>]baz", + [["stylewithcss","false"],["subscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,true,"",false,false,""]}], +["foo<sub>[bar]</sub>baz", + [["stylewithcss","true"],["subscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,true,"",false,false,""]}], +["foo<sub>[bar]</sub>baz", + [["stylewithcss","false"],["subscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,true,"",false,false,""]}], +["foo{<sub>bar</sub>}baz", + [["stylewithcss","true"],["subscript",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,true,"",false,false,""]}], +["foo{<sub>bar</sub>}baz", + [["stylewithcss","false"],["subscript",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,true,"",false,false,""]}], +["<sub>fo[o</sub><sup>b]ar</sup>", + [["subscript",""]], + "<sub>fo[ob]</sub><sup>ar</sup>", + [true], + {"subscript":[true,false,"",false,true,""]}], +["<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>", + [["stylewithcss","true"],["subscript",""]], + "<sub>fo[o</sub><span style=\"vertical-align:sub\"><sub>b]</sub>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}], +["<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>", + [["stylewithcss","false"],["subscript",""]], + "<sub>fo[o</sub><span style=\"vertical-align:sub\"><sub>b]</sub>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}], +["foo<span style=vertical-align:top>[bar]</span>baz", + [["stylewithcss","true"],["subscript",""]], + "foo<sub><span style=\"vertical-align:top\">[bar]</span></sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[false,false,"",false,true,""]}], +["foo<span style=vertical-align:top>[bar]</span>baz", + [["stylewithcss","false"],["subscript",""]], + "foo<sub><span style=\"vertical-align:top\">[bar]</span></sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[false,false,"",false,true,""]}], +["<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>", + [["stylewithcss","true"],["subscript",""]], + "<sub>fo[o</sub><span style=\"vertical-align:top\"><sub>b]</sub>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"subscript":[true,false,"",false,true,""]}], +["<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>", + [["stylewithcss","false"],["subscript",""]], + "<sub>fo[o</sub><span style=\"vertical-align:top\"><sub>b]</sub>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"subscript":[true,false,"",false,true,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/superscript.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/superscript.js new file mode 100644 index 0000000..505857c --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/superscript.js
@@ -0,0 +1,437 @@ +var browserTests = [ +["foo[]bar", + [["superscript",""]], + "foo[]bar", + [true], + {"superscript":[false,false,"",false,true,""]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","true"],["superscript",""]], + "<p><sup>[foo</sup></p> <p><sup>bar]</sup></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","false"],["superscript",""]], + "<p><sup>[foo</sup></p> <p><sup>bar]</sup></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","true"],["superscript",""]], + "<sup><span>[foo</span> <span>bar]</span></sup>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","false"],["superscript",""]], + "<sup><span>[foo</span> <span>bar]</span></sup>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","true"],["superscript",""]], + "<p><sup>[foo</sup></p><p> <sup><span>bar</span></sup> </p><p><sup>baz]</sup></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","false"],["superscript",""]], + "<p><sup>[foo</sup></p><p> <sup><span>bar</span></sup> </p><p><sup>baz]</sup></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","true"],["superscript",""]], + "<p><sup>[foo</sup></p><p><sup><br></sup></p><p><sup>bar]</sup></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","false"],["superscript",""]], + "<p><sup>[foo</sup></p><p><sup><br></sup></p><p><sup>bar]</sup></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["<b>foo[]bar</b>", + [["superscript",""]], + "<b>foo[]bar</b>", + [true], + {"superscript":[false,false,"",false,true,""]}], +["<i>foo[]bar</i>", + [["superscript",""]], + "<i>foo[]bar</i>", + [true], + {"superscript":[false,false,"",false,true,""]}], +["<span>foo</span>{}<span>bar</span>", + [["superscript",""]], + "<span>foo</span>{}<span>bar</span>", + [true], + {"superscript":[false,false,"",false,true,""]}], +["<span>foo[</span><span>]bar</span>", + [["superscript",""]], + "<span>foo[</span><span>]bar</span>", + [true], + {"superscript":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sup>[bar]</sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sup>[bar]</sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","true"],["superscript",""]], + "foo<sup>[bar</sup><b><sup>baz]</sup>qoz</b>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","false"],["superscript",""]], + "foo<sup>[bar</sup><b><sup>baz]</sup>qoz</b>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","true"],["superscript",""]], + "foo<sup>[bar</sup><i><sup>baz]</sup>qoz</i>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","false"],["superscript",""]], + "foo<sup>[bar</sup><i><sup>baz]</sup>qoz</i>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","true"],["superscript",""]], + "{<p></p><p> </p><p><sup>foo</sup></p>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","false"],["superscript",""]], + "{<p></p><p> </p><p><sup>foo</sup></p>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","true"],["superscript",""]], + "<table><tbody><tr><td>foo</td><td>b<sup>[a]</sup>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","false"],["superscript",""]], + "<table><tbody><tr><td>foo</td><td>b<sup>[a]</sup>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["superscript",""]], + "<table><tbody><tr><td>foo</td>{<td><sup>bar</sup></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["superscript",""]], + "<table><tbody><tr><td>foo</td>{<td><sup>bar</sup></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["superscript",""]], + "<table><tbody><tr>{<td><sup>foo</sup></td><td><sup>bar</sup></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["superscript",""]], + "<table><tbody><tr>{<td><sup>foo</sup></td><td><sup>bar</sup></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["superscript",""]], + "<table><tbody>{<tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["superscript",""]], + "<table><tbody>{<tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["superscript",""]], + "<table>{<tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["superscript",""]], + "<table>{<tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","true"],["superscript",""]], + "{<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","false"],["superscript",""]], + "{<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["foo<sub>[bar]</sub>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sup>[bar]</sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["foo<sub>[bar]</sub>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sup>[bar]</sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["foo<sub>b[a]r</sub>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["foo<sub>b[a]r</sub>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["foo<sup>[bar]</sup>baz", + [["stylewithcss","true"],["superscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,true,"",false,false,""]}], +["foo<sup>[bar]</sup>baz", + [["stylewithcss","false"],["superscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,true,"",false,false,""]}], +["foo<sup>b[a]r</sup>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sup>b</sup>[a]<sup>r</sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,true,"",false,false,""]}], +["foo<sup>b[a]r</sup>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sup>b</sup>[a]<sup>r</sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,true,"",false,false,""]}], +["foo<span style=vertical-align:sub>[bar]</span>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sup><span style=\"vertical-align:sub\">[bar]</span></sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["foo<span style=vertical-align:sub>[bar]</span>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sup><span style=\"vertical-align:sub\">[bar]</span></sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["foo<span style=vertical-align:super>[bar]</span>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sup><span style=\"vertical-align:super\">[bar]</span></sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["foo<span style=vertical-align:super>[bar]</span>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sup><span style=\"vertical-align:super\">[bar]</span></sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["foo<sub><sub>[bar]</sub></sub>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sup>[bar]</sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["foo<sub><sub>[bar]</sub></sub>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sup>[bar]</sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["foo<sub><sub>b[a]r</sub></sub>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["foo<sub><sub>b[a]r</sub></sub>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["foo<sub>b<sub>[a]</sub>r</sub>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["foo<sub>b<sub>[a]</sub>r</sub>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["foo<sup><sup>[bar]</sup></sup>baz", + [["stylewithcss","true"],["superscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,true,"",false,false,""]}], +["foo<sup><sup>[bar]</sup></sup>baz", + [["stylewithcss","false"],["superscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,true,"",false,false,""]}], +["foo<sup><sup>b[a]r</sup></sup>baz", + [["superscript",""]], + "foo<sup>b</sup>[a]<sup>r</sup>baz", + [true], + {"superscript":[false,true,"",false,false,""]}], +["foo<sup>b<sup>[a]</sup>r</sup>baz", + [["superscript",""]], + "foo<sup>b</sup>[a]<sup>r</sup>baz", + [true], + {"superscript":[false,true,"",false,false,""]}], +["foo<sub><sup>[bar]</sup></sub>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sup>[bar]</sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}], +["foo<sub><sup>[bar]</sup></sub>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sup>[bar]</sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}], +["foo<sub><sup>b[a]r</sup></sub>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sup>b[a]r</sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}], +["foo<sub><sup>b[a]r</sup></sub>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sup>b[a]r</sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}], +["foo<sub>b<sup>[a]</sup>r</sub>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}], +["foo<sub>b<sup>[a]</sup>r</sub>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}], +["foo<sup><sub>[bar]</sub></sup>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sup>[bar]</sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}], +["foo<sup><sub>[bar]</sub></sup>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sup>[bar]</sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}], +["foo<sup><sub>b[a]r</sub></sup>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}], +["foo<sup><sub>b[a]r</sub></sup>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sub>b</sub><sup>[a]</sup><sub>r</sub>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}], +["foo<sup>b<sub>[a]</sub>r</sup>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sup>b[a]r</sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}], +["foo<sup>b<sub>[a]</sub>r</sup>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sup>b[a]r</sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}], +["fo[o<sup>b]ar</sup>baz", + [["superscript",""]], + "fo<sup>[ob]ar</sup>baz", + [true], + {"superscript":[true,false,"",false,true,""]}], +["foo<sup>ba[r</sup>b]az", + [["superscript",""]], + "foo<sup>ba[rb]</sup>az", + [true], + {"superscript":[true,false,"",false,true,""]}], +["fo[o<sup>bar</sup>b]az", + [["superscript",""]], + "fo<sup>[obarb]</sup>az", + [true], + {"superscript":[true,false,"",false,true,""]}], +["foo[<sup>b]ar</sup>baz", + [["superscript",""]], + "foo[b]<sup>ar</sup>baz", + [true], + {"superscript":[false,true,"",false,false,""]}], +["foo<sup>ba[r</sup>]baz", + [["superscript",""]], + "foo<sup>ba</sup>[r]baz", + [true], + {"superscript":[false,true,"",false,false,""]}], +["foo[<sup>bar</sup>]baz", + [["stylewithcss","true"],["superscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,true,"",false,false,""]}], +["foo[<sup>bar</sup>]baz", + [["stylewithcss","false"],["superscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,true,"",false,false,""]}], +["foo<sup>[bar]</sup>baz", + [["stylewithcss","true"],["superscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,true,"",false,false,""]}], +["foo<sup>[bar]</sup>baz", + [["stylewithcss","false"],["superscript",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,true,"",false,false,""]}], +["foo{<sup>bar</sup>}baz", + [["stylewithcss","true"],["superscript",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,true,"",false,false,""]}], +["foo{<sup>bar</sup>}baz", + [["stylewithcss","false"],["superscript",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,true,"",false,false,""]}], +["<sup>fo[o</sup><sub>b]ar</sub>", + [["superscript",""]], + "<sup>fo[ob]</sup><sub>ar</sub>", + [true], + {"superscript":[true,false,"",false,true,""]}], +["<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>", + [["stylewithcss","true"],["superscript",""]], + "<sup>fo[o</sup><span style=\"vertical-align:super\"><sup>b]</sup>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}], +["<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>", + [["stylewithcss","false"],["superscript",""]], + "<sup>fo[o</sup><span style=\"vertical-align:super\"><sup>b]</sup>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}], +["foo<span style=vertical-align:bottom>[bar]</span>baz", + [["stylewithcss","true"],["superscript",""]], + "foo<sup><span style=\"vertical-align:bottom\">[bar]</span></sup>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,false,"",false,true,""]}], +["foo<span style=vertical-align:bottom>[bar]</span>baz", + [["stylewithcss","false"],["superscript",""]], + "foo<sup><span style=\"vertical-align:bottom\">[bar]</span></sup>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,false,"",false,true,""]}], +["<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>", + [["stylewithcss","true"],["superscript",""]], + "<sup>fo[o</sup><span style=\"vertical-align:bottom\"><sup>b]</sup>ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[true,false,"",false,true,""]}], +["<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>", + [["stylewithcss","false"],["superscript",""]], + "<sup>fo[o</sup><span style=\"vertical-align:bottom\"><sup>b]</sup>ar</span>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[true,false,"",false,true,""]}], +["foo<sup>[bar]<br></sup>", + [["stylewithcss","true"],["superscript",""]], + "foo[bar]<br>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"superscript":[false,true,"",false,false,""]}], +["foo<sup>[bar]<br></sup>", + [["stylewithcss","false"],["superscript",""]], + "foo[bar]<br>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"superscript":[false,true,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/underline.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/underline.js new file mode 100644 index 0000000..17a6063 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/underline.js
@@ -0,0 +1,727 @@ +var browserTests = [ +["foo[]bar", + [["underline",""]], + "foo[]bar", + [true], + {"underline":[false,false,"",false,true,""]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","true"],["underline",""]], + "<p><span style=\"text-decoration:underline\">[foo</span></p> <p><span style=\"text-decoration:underline\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<p>[foo</p> <p>bar]</p>", + [["stylewithcss","false"],["underline",""]], + "<p><u>[foo</u></p> <p><u>bar]</u></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","true"],["underline",""]], + "<span style=\"text-decoration:underline\"><span>[foo</span> <span>bar]</span></span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<span>[foo</span> <span>bar]</span>", + [["stylewithcss","false"],["underline",""]], + "<u><span>[foo</span> <span>bar]</span></u>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","true"],["underline",""]], + "<p><span style=\"text-decoration:underline\">[foo</span></p><p> <span style=\"text-decoration:underline\"><span>bar</span></span> </p><p><span style=\"text-decoration:underline\">baz]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["stylewithcss","false"],["underline",""]], + "<p><u>[foo</u></p><p> <u><span>bar</span></u> </p><p><u>baz]</u></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","true"],["underline",""]], + "<p><span style=\"text-decoration:underline\">[foo</span></p><p><span style=\"text-decoration:underline\"><br></span></p><p><span style=\"text-decoration:underline\">bar]</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<p>[foo<p><br><p>bar]", + [["stylewithcss","false"],["underline",""]], + "<p><u>[foo</u></p><p><u><br></u></p><p><u>bar]</u></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<b>foo[]bar</b>", + [["underline",""]], + "<b>foo[]bar</b>", + [true], + {"underline":[false,false,"",false,true,""]}], +["<i>foo[]bar</i>", + [["underline",""]], + "<i>foo[]bar</i>", + [true], + {"underline":[false,false,"",false,true,""]}], +["<span>foo</span>{}<span>bar</span>", + [["underline",""]], + "<span>foo</span>{}<span>bar</span>", + [true], + {"underline":[false,false,"",false,true,""]}], +["<span>foo[</span><span>]bar</span>", + [["underline",""]], + "<span>foo[</span><span>]bar</span>", + [true], + {"underline":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","true"],["underline",""]], + "foo<span style=\"text-decoration:underline\">[bar]</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo[bar]baz", + [["stylewithcss","false"],["underline",""]], + "foo<u>[bar]</u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","true"],["underline",""]], + "foo<span style=\"text-decoration:underline\">[bar</span><b><span style=\"text-decoration:underline\">baz]</span>qoz</b>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo[bar<b>baz]qoz</b>quz", + [["stylewithcss","false"],["underline",""]], + "foo<u>[bar</u><b><u>baz]</u>qoz</b>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","true"],["underline",""]], + "foo<span style=\"text-decoration:underline\">[bar</span><i><span style=\"text-decoration:underline\">baz]</span>qoz</i>quz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo[bar<i>baz]qoz</i>quz", + [["stylewithcss","false"],["underline",""]], + "foo<u>[bar</u><i><u>baz]</u>qoz</i>quz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","true"],["underline",""]], + "{<p></p><p> </p><p><span style=\"text-decoration:underline\">foo</span></p>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["{<p><p> <p>foo</p>}", + [["stylewithcss","false"],["underline",""]], + "{<p></p><p> </p><p><u>foo</u></p>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","true"],["underline",""]], + "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration:underline\">[a]</span>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>", + [["stylewithcss","false"],["underline",""]], + "<table><tbody><tr><td>foo</td><td>b<u>[a]</u>r</td><td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["underline",""]], + "<table><tbody><tr><td>foo</td>{<td><span style=\"text-decoration:underline\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["underline",""]], + "<table><tbody><tr><td>foo</td>{<td><u>bar</u></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["underline",""]], + "<table><tbody><tr>{<td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["underline",""]], + "<table><tbody><tr>{<td><u>foo</u></td><td><u>bar</u></td>}<td>baz</td></tr></tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["underline",""]], + "<table><tbody>{<tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["underline",""]], + "<table><tbody>{<tr><td><u>foo</u></td><td><u>bar</u></td><td><u>baz</u></td></tr>}</tbody></table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","true"],["underline",""]], + "<table>{<tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>", + [["stylewithcss","false"],["underline",""]], + "<table>{<tbody><tr><td><u>foo</u></td><td><u>bar</u></td><td><u>baz</u></td></tr></tbody>}</table>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","true"],["underline",""]], + "{<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["{<table><tr><td>foo<td>bar<td>baz</table>}", + [["stylewithcss","false"],["underline",""]], + "{<table><tbody><tr><td><u>foo</u></td><td><u>bar</u></td><td><u>baz</u></td></tr></tbody></table>}", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo<u>[bar]</u>baz", + [["stylewithcss","true"],["underline",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["foo<u>[bar]</u>baz", + [["stylewithcss","false"],["underline",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["foo<span style=\"text-decoration: underline\">[bar]</span>baz", + [["stylewithcss","true"],["underline",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["foo<span style=\"text-decoration: underline\">[bar]</span>baz", + [["stylewithcss","false"],["underline",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["<u>foo[bar]baz</u>", + [["stylewithcss","true"],["underline",""]], + "<span style=\"text-decoration:underline\">foo</span>[bar]<span style=\"text-decoration:underline\">baz</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["<u>foo[bar]baz</u>", + [["stylewithcss","false"],["underline",""]], + "<u>foo</u>[bar]<u>baz</u>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>", + [["stylewithcss","true"],["underline",""]], + "<span style=\"text-decoration:underline\">foo</span>[b<span style=\"color:rgb(0, 0, 255)\">ar]<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>", + [["stylewithcss","false"],["underline",""]], + "<u>foo</u>[b<span style=\"color:rgb(0, 0, 255)\">ar]<u>ba</u></span><u>z</u>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>", + [["stylewithcss","true"],["underline",""]], + "<span style=\"text-decoration:underline\">foo</span>[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>", + [["stylewithcss","false"],["underline",""]], + "<u>foo</u>[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]<u>ba</u></span><u>z</u>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>", + [["stylewithcss","true"],["underline",""]], + "<span style=\"text-decoration:underline\">foo</span>[b<span style=\"font-size:3em\">ar]<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>", + [["stylewithcss","false"],["underline",""]], + "<u>foo</u>[b<span style=\"font-size:3em\">ar]<u>ba</u></span><u>z</u>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["<u>foo[b<i>ar]ba</i>z</u>", + [["stylewithcss","true"],["underline",""]], + "<span style=\"text-decoration:underline\">foo</span>[b<i>ar]<span style=\"text-decoration:underline\">ba</span></i><span style=\"text-decoration:underline\">z</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["<u>foo[b<i>ar]ba</i>z</u>", + [["stylewithcss","false"],["underline",""]], + "<u>foo</u>[b<i>ar]<u>ba</u></i><u>z</u>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["<p style=\"text-decoration: underline\">foo[bar]baz</p>", + [["stylewithcss","true"],["underline",""]], + "<p><span style=\"text-decoration:underline\">foo</span>[bar]<span style=\"text-decoration:underline\">baz</span></p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["<p style=\"text-decoration: underline\">foo[bar]baz</p>", + [["stylewithcss","false"],["underline",""]], + "<p><u>foo</u>[bar]<u>baz</u></p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["foo<s>[bar]</s>baz", + [["stylewithcss","true"],["underline",""]], + "foo<span style=\"text-decoration:underline\"><s>[bar]</s></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo<s>[bar]</s>baz", + [["stylewithcss","false"],["underline",""]], + "foo<u><s>[bar]</s></u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo<span style=\"text-decoration: line-through\">[bar]</span>baz", + [["stylewithcss","true"],["underline",""]], + "foo<span style=\"text-decoration:underline\"><span style=\"text-decoration:line-through\">[bar]</span></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo<span style=\"text-decoration: line-through\">[bar]</span>baz", + [["stylewithcss","false"],["underline",""]], + "foo<u><span style=\"text-decoration:line-through\">[bar]</span></u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<s>foo[bar]baz</s>", + [["stylewithcss","true"],["underline",""]], + "<s>foo<span style=\"text-decoration:underline\">[bar]</span>baz</s>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<s>foo[bar]baz</s>", + [["stylewithcss","false"],["underline",""]], + "<s>foo<u>[bar]</u>baz</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>", + [["stylewithcss","true"],["underline",""]], + "<s>foo<span style=\"text-decoration:underline\">[b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</s>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>", + [["stylewithcss","false"],["underline",""]], + "<s>foo<u>[b</u><span style=\"color:rgb(0, 0, 255)\"><u>ar]</u>ba</span>z</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>", + [["stylewithcss","true"],["underline",""]], + "<s>foo<span style=\"text-decoration:underline\">[b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</s>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>", + [["stylewithcss","false"],["underline",""]], + "<s>foo<u>[b</u><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><u>ar]</u>ba</span>z</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>", + [["stylewithcss","true"],["underline",""]], + "<s>foo<span style=\"text-decoration:underline\">[b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</s>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>", + [["stylewithcss","false"],["underline",""]], + "<s>foo<u>[b</u><span style=\"font-size:3em\"><u>ar]</u>ba</span>z</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<s>foo[b<i>ar]ba</i>z</s>", + [["stylewithcss","true"],["underline",""]], + "<s>foo<span style=\"text-decoration:underline\">[b</span><i><span style=\"text-decoration:underline\">ar]</span>ba</i>z</s>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<s>foo[b<i>ar]ba</i>z</s>", + [["stylewithcss","false"],["underline",""]], + "<s>foo<u>[b</u><i><u>ar]</u>ba</i>z</s>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<p style=\"text-decoration: line-through\">foo[bar]baz</p>", + [["stylewithcss","true"],["underline",""]], + "<p style=\"text-decoration:line-through\">foo<span style=\"text-decoration:underline\">[bar]</span>baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<p style=\"text-decoration: line-through\">foo[bar]baz</p>", + [["stylewithcss","false"],["underline",""]], + "<p style=\"text-decoration:line-through\">foo<u>[bar]</u>baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo<strike>[bar]</strike>baz", + [["stylewithcss","true"],["underline",""]], + "foo<span style=\"text-decoration:underline\"><strike>[bar]</strike></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo<strike>[bar]</strike>baz", + [["stylewithcss","false"],["underline",""]], + "foo<u><strike>[bar]</strike></u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<strike>foo[bar]baz</strike>", + [["stylewithcss","true"],["underline",""]], + "<strike>foo<span style=\"text-decoration:underline\">[bar]</span>baz</strike>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<strike>foo[bar]baz</strike>", + [["stylewithcss","false"],["underline",""]], + "<strike>foo<u>[bar]</u>baz</strike>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>", + [["stylewithcss","true"],["underline",""]], + "<strike>foo<span style=\"text-decoration:underline\">[b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</strike>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>", + [["stylewithcss","false"],["underline",""]], + "<strike>foo<u>[b</u><span style=\"color:rgb(0, 0, 255)\"><u>ar]</u>ba</span>z</strike>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>", + [["stylewithcss","true"],["underline",""]], + "<strike>foo<span style=\"text-decoration:underline\">[b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</strike>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>", + [["stylewithcss","false"],["underline",""]], + "<strike>foo<u>[b</u><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><u>ar]</u>ba</span>z</strike>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>", + [["stylewithcss","true"],["underline",""]], + "<strike>foo<span style=\"text-decoration:underline\">[b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</strike>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>", + [["stylewithcss","false"],["underline",""]], + "<strike>foo<u>[b</u><span style=\"font-size:3em\"><u>ar]</u>ba</span>z</strike>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<strike>foo[b<i>ar]ba</i>z</strike>", + [["stylewithcss","true"],["underline",""]], + "<strike>foo<span style=\"text-decoration:underline\">[b</span><i><span style=\"text-decoration:underline\">ar]</span>ba</i>z</strike>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<strike>foo[b<i>ar]ba</i>z</strike>", + [["stylewithcss","false"],["underline",""]], + "<strike>foo<u>[b</u><i><u>ar]</u>ba</i>z</strike>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo<ins>[bar]</ins>baz", + [["underline",""]], + "foo<ins>[bar]</ins>baz", + [true], + {"underline":[false,true,"",false,true,""]}], +["<ins>foo[bar]baz</ins>", + [["underline",""]], + "<ins>foo[bar]baz</ins>", + [true], + {"underline":[false,true,"",false,true,""]}], +["<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>", + [["underline",""]], + "<ins>foo[b<span style=\"color:rgb(0, 0, 255)\">ar]ba</span>z</ins>", + [true], + {"underline":[false,true,"",false,true,""]}], +["<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>", + [["underline",""]], + "<ins>foo[b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar]ba</span>z</ins>", + [true], + {"underline":[false,true,"",false,true,""]}], +["<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>", + [["underline",""]], + "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>", + [true], + {"underline":[false,true,"",false,true,""]}], +["<ins>foo[b<i>ar]ba</i>z</ins>", + [["underline",""]], + "<ins>foo[b<i>ar]ba</i>z</ins>", + [true], + {"underline":[false,true,"",false,true,""]}], +["foo<del>[bar]</del>baz", + [["stylewithcss","true"],["underline",""]], + "foo<span style=\"text-decoration:underline\"><del>[bar]</del></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo<del>[bar]</del>baz", + [["stylewithcss","false"],["underline",""]], + "foo<u><del>[bar]</del></u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<del>foo[bar]baz</del>", + [["stylewithcss","true"],["underline",""]], + "<del>foo<span style=\"text-decoration:underline\">[bar]</span>baz</del>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<del>foo[bar]baz</del>", + [["stylewithcss","false"],["underline",""]], + "<del>foo<u>[bar]</u>baz</del>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>", + [["stylewithcss","true"],["underline",""]], + "<del>foo<span style=\"text-decoration:underline\">[b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</del>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>", + [["stylewithcss","false"],["underline",""]], + "<del>foo<u>[b</u><span style=\"color:rgb(0, 0, 255)\"><u>ar]</u>ba</span>z</del>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>", + [["stylewithcss","true"],["underline",""]], + "<del>foo<span style=\"text-decoration:underline\">[b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</del>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>", + [["stylewithcss","false"],["underline",""]], + "<del>foo<u>[b</u><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><u>ar]</u>ba</span>z</del>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>", + [["stylewithcss","true"],["underline",""]], + "<del>foo<span style=\"text-decoration:underline\">[b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar]</span>ba</span>z</del>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>", + [["stylewithcss","false"],["underline",""]], + "<del>foo<u>[b</u><span style=\"font-size:3em\"><u>ar]</u>ba</span>z</del>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<del>foo[b<i>ar]ba</i>z</del>", + [["stylewithcss","true"],["underline",""]], + "<del>foo<span style=\"text-decoration:underline\">[b</span><i><span style=\"text-decoration:underline\">ar]</span>ba</i>z</del>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<del>foo[b<i>ar]ba</i>z</del>", + [["stylewithcss","false"],["underline",""]], + "<del>foo<u>[b</u><i><u>ar]</u>ba</i>z</del>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz", + [["underline",""]], + "foo<span style=\"text-decoration:line-through\">[bar]</span>baz", + [true], + {"underline":[false,true,"",false,false,""]}], +["foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz", + [["stylewithcss","true"],["underline",""]], + "foo<span style=\"text-decoration:line-through\"><span style=\"text-decoration:underline\">b</span>[a]<span style=\"text-decoration:underline\">r</span></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz", + [["stylewithcss","false"],["underline",""]], + "foo<span style=\"text-decoration:line-through\"><u>b</u>[a]<u>r</u></span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["foo<s style=\"text-decoration: underline\">[bar]</s>baz", + [["stylewithcss","true"],["underline",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["foo<s style=\"text-decoration: underline\">[bar]</s>baz", + [["stylewithcss","false"],["underline",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["foo<s style=\"text-decoration: underline\">b[a]r</s>baz", + [["stylewithcss","true"],["underline",""]], + "foo<span style=\"text-decoration:underline\">b</span>[a]<span style=\"text-decoration:underline\">r</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["foo<s style=\"text-decoration: underline\">b[a]r</s>baz", + [["stylewithcss","false"],["underline",""]], + "foo<u>b</u>[a]<u>r</u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["foo<u style=\"text-decoration: line-through\">[bar]</u>baz", + [["stylewithcss","true"],["underline",""]], + "foo<span style=\"text-decoration:underline\"><u style=\"text-decoration:line-through\">[bar]</u></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo<u style=\"text-decoration: line-through\">[bar]</u>baz", + [["stylewithcss","false"],["underline",""]], + "foo<u><u style=\"text-decoration:line-through\">[bar]</u></u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo<u style=\"text-decoration: line-through\">b[a]r</u>baz", + [["stylewithcss","true"],["underline",""]], + "foo<u style=\"text-decoration:line-through\">b<span style=\"text-decoration:underline\">[a]</span>r</u>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo<u style=\"text-decoration: line-through\">b[a]r</u>baz", + [["stylewithcss","false"],["underline",""]], + "foo<u style=\"text-decoration:line-through\">b<u>[a]</u>r</u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo<s style=\"text-decoration: overline\">[bar]</s>baz", + [["stylewithcss","true"],["underline",""]], + "foo<span style=\"text-decoration:underline\"><s style=\"text-decoration:overline\">[bar]</s></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo<s style=\"text-decoration: overline\">[bar]</s>baz", + [["stylewithcss","false"],["underline",""]], + "foo<u><s style=\"text-decoration:overline\">[bar]</s></u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo<s style=\"text-decoration: overline\">b[a]r</s>baz", + [["stylewithcss","true"],["underline",""]], + "foo<s style=\"text-decoration:overline\">b<span style=\"text-decoration:underline\">[a]</span>r</s>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo<s style=\"text-decoration: overline\">b[a]r</s>baz", + [["stylewithcss","false"],["underline",""]], + "foo<s style=\"text-decoration:overline\">b<u>[a]</u>r</s>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo<u style=\"text-decoration: overline\">[bar]</u>baz", + [["stylewithcss","true"],["underline",""]], + "foo<span style=\"text-decoration:underline\"><u style=\"text-decoration:overline\">[bar]</u></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo<u style=\"text-decoration: overline\">[bar]</u>baz", + [["stylewithcss","false"],["underline",""]], + "foo<u><u style=\"text-decoration:overline\">[bar]</u></u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo<u style=\"text-decoration: overline\">b[a]r</u>baz", + [["stylewithcss","true"],["underline",""]], + "foo<u style=\"text-decoration:overline\">b<span style=\"text-decoration:underline\">[a]</span>r</u>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo<u style=\"text-decoration: overline\">b[a]r</u>baz", + [["stylewithcss","false"],["underline",""]], + "foo<u style=\"text-decoration:overline\">b<u>[a]</u>r</u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<p style=\"text-decoration: line-through\">foo[bar]baz</p>", + [["stylewithcss","true"],["underline",""]], + "<p style=\"text-decoration:line-through\">foo<span style=\"text-decoration:underline\">[bar]</span>baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<p style=\"text-decoration: line-through\">foo[bar]baz</p>", + [["stylewithcss","false"],["underline",""]], + "<p style=\"text-decoration:line-through\">foo<u>[bar]</u>baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["<p style=\"text-decoration: overline\">foo[bar]baz</p>", + [["stylewithcss","true"],["underline",""]], + "<p style=\"text-decoration:overline\">foo<span style=\"text-decoration:underline\">[bar]</span>baz</p>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["<p style=\"text-decoration: overline\">foo[bar]baz</p>", + [["stylewithcss","false"],["underline",""]], + "<p style=\"text-decoration:overline\">foo<u>[bar]</u>baz</p>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo<span class=\"underline\">[bar]</span>baz", + [["underline",""]], + "foo<span class=\"underline\">[bar]</span>baz", + [true], + {"underline":[false,true,"",false,true,""]}], +["foo<span class=\"underline\">b[a]r</span>baz", + [["underline",""]], + "foo<span class=\"underline\">b[a]r</span>baz", + [true], + {"underline":[false,true,"",false,true,""]}], +["foo<span class=\"line-through\">[bar]</span>baz", + [["stylewithcss","true"],["underline",""]], + "foo<span style=\"text-decoration:underline\"><span class=\"line-through\">[bar]</span></span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo<span class=\"line-through\">[bar]</span>baz", + [["stylewithcss","false"],["underline",""]], + "foo<u><span class=\"line-through\">[bar]</span></u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo<span class=\"line-through\">b[a]r</span>baz", + [["stylewithcss","true"],["underline",""]], + "foo<span class=\"line-through\">b<span style=\"text-decoration:underline\">[a]</span>r</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,false,"",false,true,""]}], +["foo<span class=\"line-through\">b[a]r</span>baz", + [["stylewithcss","false"],["underline",""]], + "foo<span class=\"line-through\">b<u>[a]</u>r</span>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,false,"",false,true,""]}], +["foo<span class=\"underline-and-line-through\">[bar]</span>baz", + [["underline",""]], + "foo<span class=\"underline-and-line-through\">[bar]</span>baz", + [true], + {"underline":[false,true,"",false,true,""]}], +["foo<span class=\"underline-and-line-through\">b[a]r</span>baz", + [["underline",""]], + "foo<span class=\"underline-and-line-through\">b[a]r</span>baz", + [true], + {"underline":[false,true,"",false,true,""]}], +["fo[o<u>b]ar</u>baz", + [["underline",""]], + "fo<u>[ob]ar</u>baz", + [true], + {"underline":[true,false,"",false,true,""]}], +["foo<u>ba[r</u>b]az", + [["underline",""]], + "foo<u>ba[rb]</u>az", + [true], + {"underline":[true,false,"",false,true,""]}], +["fo[o<u>bar</u>b]az", + [["stylewithcss","true"],["underline",""]], + "fo<span style=\"text-decoration:underline\">[obarb]</span>az", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[true,false,"",false,true,""]}], +["fo[o<u>bar</u>b]az", + [["stylewithcss","false"],["underline",""]], + "fo<u>[obarb]</u>az", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[true,false,"",false,true,""]}], +["foo[<u>b]ar</u>baz", + [["stylewithcss","true"],["underline",""]], + "foo[b]<span style=\"text-decoration:underline\">ar</span>baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["foo[<u>b]ar</u>baz", + [["stylewithcss","false"],["underline",""]], + "foo[b]<u>ar</u>baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["foo<u>ba[r</u>]baz", + [["stylewithcss","true"],["underline",""]], + "foo<span style=\"text-decoration:underline\">ba</span>[r]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["foo<u>ba[r</u>]baz", + [["stylewithcss","false"],["underline",""]], + "foo<u>ba</u>[r]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["foo[<u>bar</u>]baz", + [["stylewithcss","true"],["underline",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["foo[<u>bar</u>]baz", + [["stylewithcss","false"],["underline",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["foo<u>[bar]</u>baz", + [["stylewithcss","true"],["underline",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["foo<u>[bar]</u>baz", + [["stylewithcss","false"],["underline",""]], + "foo[bar]baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["foo{<u>bar</u>}baz", + [["stylewithcss","true"],["underline",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",false,false,""]}], +["foo{<u>bar</u>}baz", + [["stylewithcss","false"],["underline",""]], + "foo{bar}baz", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",false,false,""]}], +["fo[o<span style=text-decoration:underline>b]ar</span>baz", + [["underline",""]], + "fo<span style=\"text-decoration:underline\">[ob]ar</span>baz", + [true], + {"underline":[true,false,"",false,true,""]}], +["<ins>fo[o</ins><u>b]ar</u>", + [["stylewithcss","true"],["underline",""]], + "<ins>fo[o</ins>b]<span style=\"text-decoration:underline\">ar</span>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",true,false,""]}], +["<ins>fo[o</ins><u>b]ar</u>", + [["stylewithcss","false"],["underline",""]], + "<ins>fo[o</ins>b]<u>ar</u>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",true,false,""]}], +["<u>fo[o</u><ins>b]ar</ins>", + [["stylewithcss","true"],["underline",""]], + "<span style=\"text-decoration:underline\">fo</span>[o<ins>b]ar</ins>", + [true,true], + {"stylewithcss":[false,false,"",false,true,""],"underline":[false,true,"",true,false,""]}], +["<u>fo[o</u><ins>b]ar</ins>", + [["stylewithcss","false"],["underline",""]], + "<u>fo</u>[o<ins>b]ar</ins>", + [true,true], + {"stylewithcss":[false,true,"",false,false,""],"underline":[false,true,"",true,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/data/unlink.js b/third_party/WebKit/LayoutTests/external/wpt/editing/data/unlink.js new file mode 100644 index 0000000..8e5ea44 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/data/unlink.js
@@ -0,0 +1,177 @@ +var browserTests = [ +["foo[]bar", + [["unlink",""]], + "foo[]bar", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<p>[foo</p> <p>bar]</p>", + [["unlink",""]], + "<p>[foo</p> <p>bar]</p>", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<span>[foo</span> <span>bar]</span>", + [["unlink",""]], + "<span>[foo</span> <span>bar]</span>", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [["unlink",""]], + "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<b>foo[]bar</b>", + [["unlink",""]], + "<b>foo[]bar</b>", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<i>foo[]bar</i>", + [["unlink",""]], + "<i>foo[]bar</i>", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<span>foo</span>{}<span>bar</span>", + [["unlink",""]], + "<span>foo</span>{}<span>bar</span>", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<span>foo[</span><span>]bar</span>", + [["unlink",""]], + "<span>foo[</span><span>]bar</span>", + [true], + {"unlink":[false,false,"",false,false,""]}], +["foo[bar]baz", + [["unlink",""]], + "foo[bar]baz", + [true], + {"unlink":[false,false,"",false,false,""]}], +["foo[bar<b>baz]qoz</b>quz", + [["unlink",""]], + "foo[bar<b>baz]qoz</b>quz", + [true], + {"unlink":[false,false,"",false,false,""]}], +["foo[bar<i>baz]qoz</i>quz", + [["unlink",""]], + "foo[bar<i>baz]qoz</i>quz", + [true], + {"unlink":[false,false,"",false,false,""]}], +["{<p><p> <p>foo</p>}", + [["unlink",""]], + "{<p></p><p> </p><p>foo</p>}", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<a href=http://www.google.com/>foo[bar]baz</a>", + [["unlink",""]], + "foo[bar]baz", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<a href=http://www.google.com/>foo[barbaz</a>}", + [["unlink",""]], + "foo[barbaz}", + [true], + {"unlink":[false,false,"",false,false,""]}], +["{<a href=http://www.google.com/>foobar]baz</a>", + [["unlink",""]], + "{foobar]baz", + [true], + {"unlink":[false,false,"",false,false,""]}], +["{<a href=http://www.google.com/>foobarbaz</a>}", + [["unlink",""]], + "{foobarbaz}", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<a href=http://www.google.com/>[foobarbaz]</a>", + [["unlink",""]], + "[foobarbaz]", + [true], + {"unlink":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com/>b[]ar</a>baz", + [["unlink",""]], + "foob[]arbaz", + [true], + {"unlink":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com/>[bar]</a>baz", + [["unlink",""]], + "foo[bar]baz", + [true], + {"unlink":[false,false,"",false,false,""]}], +["foo[<a href=http://www.google.com/>bar</a>]baz", + [["unlink",""]], + "foo[bar]baz", + [true], + {"unlink":[false,false,"",false,false,""]}], +["foo<a href=http://www.google.com/>[bar</a>baz]", + [["unlink",""]], + "foo[barbaz]", + [true], + {"unlink":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com/>bar]</a>baz", + [["unlink",""]], + "[foobar]baz", + [true], + {"unlink":[false,false,"",false,false,""]}], +["[foo<a href=http://www.google.com/>bar</a>baz]", + [["unlink",""]], + "[foobarbaz]", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<a id=foo href=http://www.google.com/>foobar[]baz</a>", + [["unlink",""]], + "<a id=\"foo\">foobar[]baz</a>", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<a id=foo href=http://www.google.com/>foo[bar]baz</a>", + [["unlink",""]], + "<a id=\"foo\">foo[bar]baz</a>", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<a id=foo href=http://www.google.com/>[foobarbaz]</a>", + [["unlink",""]], + "<a id=\"foo\">[foobarbaz]</a>", + [true], + {"unlink":[false,false,"",false,false,""]}], +["foo<a id=foo href=http://www.google.com/>[bar]</a>baz", + [["unlink",""]], + "foo<a id=\"foo\">[bar]</a>baz", + [true], + {"unlink":[false,false,"",false,false,""]}], +["foo[<a id=foo href=http://www.google.com/>bar</a>]baz", + [["unlink",""]], + "foo[<a id=\"foo\">bar</a>]baz", + [true], + {"unlink":[false,false,"",false,false,""]}], +["[foo<a id=foo href=http://www.google.com/>bar</a>baz]", + [["unlink",""]], + "[foo<a id=\"foo\">bar</a>baz]", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<a name=foo>foobar[]baz</a>", + [["unlink",""]], + "<a name=\"foo\">foobar[]baz</a>", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<a name=foo>foo[bar]baz</a>", + [["unlink",""]], + "<a name=\"foo\">foo[bar]baz</a>", + [true], + {"unlink":[false,false,"",false,false,""]}], +["<a name=foo>[foobarbaz]</a>", + [["unlink",""]], + "<a name=\"foo\">[foobarbaz]</a>", + [true], + {"unlink":[false,false,"",false,false,""]}], +["foo<a name=foo>[bar]</a>baz", + [["unlink",""]], + "foo<a name=\"foo\">[bar]</a>baz", + [true], + {"unlink":[false,false,"",false,false,""]}], +["foo[<a name=foo>bar</a>]baz", + [["unlink",""]], + "foo[<a name=\"foo\">bar</a>]baz", + [true], + {"unlink":[false,false,"",false,false,""]}], +["[foo<a name=foo>bar</a>baz]", + [["unlink",""]], + "[foo<a name=\"foo\">bar</a>baz]", + [true], + {"unlink":[false,false,"",false,false,""]}] +]
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/event-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/event-expected.txt new file mode 100644 index 0000000..41d55c42 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/event-expected.txt
@@ -0,0 +1,184 @@ +This is a testharness.js-based test. +Found 180 tests; 173 PASS, 7 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS Simple editable div: execCommand() must not throw +PASS Simple editable div: input event +PASS Editable b: execCommand() must not throw +PASS Editable b: input event +PASS No editable content: execCommand() must not throw +PASS No editable content: input event +PASS Partially-selected editable content: execCommand() must not throw +FAIL Partially-selected editable content: input event assert_equals: number of input events fired expected 0 but got 1 +PASS Selection spans two editing hosts: execCommand() must not throw +FAIL Selection spans two editing hosts: input event assert_equals: number of input events fired expected 0 but got 1 +PASS Selection includes two editing hosts: execCommand() must not throw +PASS Selection includes two editing hosts: input event +PASS Changing selection from handler: execCommand() must not throw +FAIL Changing selection from handler: input event assert_equals: event.target expected Element node <div contenteditable="">bar</div> but got Element node <div contenteditable=""><b>foo</b></div> +PASS Command backColor, value "": execCommand() must not throw +PASS Command backColor, value "": input event +PASS Command backColor, value "quasit": execCommand() must not throw +PASS Command backColor, value "quasit": input event +PASS Command backColor, value "green": execCommand() must not throw +PASS Command backColor, value "green": input event +PASS Command createLink, value "": execCommand() must not throw +FAIL Command createLink, value "": input event assert_equals: number of input events fired expected 1 but got 0 +PASS Command createLink, value "quasit": execCommand() must not throw +PASS Command createLink, value "quasit": input event +PASS Command createLink, value "http://www.w3.org/community/editing/": execCommand() must not throw +PASS Command createLink, value "http://www.w3.org/community/editing/": input event +PASS Command fontName, value "": execCommand() must not throw +PASS Command fontName, value "": input event +PASS Command fontName, value "quasit": execCommand() must not throw +PASS Command fontName, value "quasit": input event +PASS Command fontName, value "serif": execCommand() must not throw +PASS Command fontName, value "serif": input event +PASS Command fontName, value "Helvetica": execCommand() must not throw +PASS Command fontName, value "Helvetica": input event +PASS Command fontSize, value "": execCommand() must not throw +FAIL Command fontSize, value "": input event assert_equals: number of input events fired expected 1 but got 0 +PASS Command fontSize, value "quasit": execCommand() must not throw +FAIL Command fontSize, value "quasit": input event assert_equals: number of input events fired expected 1 but got 0 +PASS Command fontSize, value "6": execCommand() must not throw +PASS Command fontSize, value "6": input event +PASS Command fontSize, value "15px": execCommand() must not throw +PASS Command fontSize, value "15px": input event +PASS Command foreColor, value "": execCommand() must not throw +PASS Command foreColor, value "": input event +PASS Command foreColor, value "quasit": execCommand() must not throw +PASS Command foreColor, value "quasit": input event +PASS Command foreColor, value "green": execCommand() must not throw +PASS Command foreColor, value "green": input event +PASS Command hiliteColor, value "": execCommand() must not throw +PASS Command hiliteColor, value "": input event +PASS Command hiliteColor, value "quasit": execCommand() must not throw +PASS Command hiliteColor, value "quasit": input event +PASS Command hiliteColor, value "green": execCommand() must not throw +PASS Command hiliteColor, value "green": input event +PASS Command italic, value "": execCommand() must not throw +PASS Command italic, value "": input event +PASS Command italic, value "quasit": execCommand() must not throw +PASS Command italic, value "quasit": input event +PASS Command removeFormat, value "": execCommand() must not throw +PASS Command removeFormat, value "": input event +PASS Command removeFormat, value "quasit": execCommand() must not throw +PASS Command removeFormat, value "quasit": input event +PASS Command strikeThrough, value "": execCommand() must not throw +PASS Command strikeThrough, value "": input event +PASS Command strikeThrough, value "quasit": execCommand() must not throw +PASS Command strikeThrough, value "quasit": input event +PASS Command subscript, value "": execCommand() must not throw +PASS Command subscript, value "": input event +PASS Command subscript, value "quasit": execCommand() must not throw +PASS Command subscript, value "quasit": input event +PASS Command superscript, value "": execCommand() must not throw +PASS Command superscript, value "": input event +PASS Command superscript, value "quasit": execCommand() must not throw +PASS Command superscript, value "quasit": input event +PASS Command underline, value "": execCommand() must not throw +PASS Command underline, value "": input event +PASS Command underline, value "quasit": execCommand() must not throw +PASS Command underline, value "quasit": input event +PASS Command unlink, value "": execCommand() must not throw +PASS Command unlink, value "": input event +PASS Command unlink, value "quasit": execCommand() must not throw +PASS Command unlink, value "quasit": input event +PASS Command delete, value "": execCommand() must not throw +PASS Command delete, value "": input event +PASS Command delete, value "quasit": execCommand() must not throw +PASS Command delete, value "quasit": input event +PASS Command formatBlock, value "": execCommand() must not throw +FAIL Command formatBlock, value "": input event assert_equals: number of input events fired expected 1 but got 0 +PASS Command formatBlock, value "quasit": execCommand() must not throw +PASS Command formatBlock, value "quasit": input event +PASS Command formatBlock, value "p": execCommand() must not throw +PASS Command formatBlock, value "p": input event +PASS Command forwardDelete, value "": execCommand() must not throw +PASS Command forwardDelete, value "": input event +PASS Command forwardDelete, value "quasit": execCommand() must not throw +PASS Command forwardDelete, value "quasit": input event +PASS Command indent, value "": execCommand() must not throw +PASS Command indent, value "": input event +PASS Command indent, value "quasit": execCommand() must not throw +PASS Command indent, value "quasit": input event +PASS Command insertHorizontalRule, value "": execCommand() must not throw +PASS Command insertHorizontalRule, value "": input event +PASS Command insertHorizontalRule, value "quasit": execCommand() must not throw +PASS Command insertHorizontalRule, value "quasit": input event +PASS Command insertHorizontalRule, value "id": execCommand() must not throw +PASS Command insertHorizontalRule, value "id": input event +PASS Command insertHTML, value "": execCommand() must not throw +PASS Command insertHTML, value "": input event +PASS Command insertHTML, value "quasit": execCommand() must not throw +PASS Command insertHTML, value "quasit": input event +PASS Command insertHTML, value "<b>hi</b>": execCommand() must not throw +PASS Command insertHTML, value "<b>hi</b>": input event +PASS Command insertImage, value "": execCommand() must not throw +PASS Command insertImage, value "": input event +PASS Command insertImage, value "quasit": execCommand() must not throw +PASS Command insertImage, value "quasit": input event +PASS Command insertImage, value "../images/green.png": execCommand() must not throw +PASS Command insertImage, value "../images/green.png": input event +PASS Command insertLineBreak, value "": execCommand() must not throw +PASS Command insertLineBreak, value "": input event +PASS Command insertLineBreak, value "quasit": execCommand() must not throw +PASS Command insertLineBreak, value "quasit": input event +PASS Command insertOrderedList, value "": execCommand() must not throw +PASS Command insertOrderedList, value "": input event +PASS Command insertOrderedList, value "quasit": execCommand() must not throw +PASS Command insertOrderedList, value "quasit": input event +PASS Command insertParagraph, value "": execCommand() must not throw +PASS Command insertParagraph, value "": input event +PASS Command insertParagraph, value "quasit": execCommand() must not throw +PASS Command insertParagraph, value "quasit": input event +PASS Command insertText, value "": execCommand() must not throw +PASS Command insertText, value "": input event +PASS Command insertText, value "quasit": execCommand() must not throw +PASS Command insertText, value "quasit": input event +PASS Command insertText, value "abc": execCommand() must not throw +PASS Command insertText, value "abc": input event +PASS Command insertUnorderedList, value "": execCommand() must not throw +PASS Command insertUnorderedList, value "": input event +PASS Command insertUnorderedList, value "quasit": execCommand() must not throw +PASS Command insertUnorderedList, value "quasit": input event +PASS Command justifyCenter, value "": execCommand() must not throw +PASS Command justifyCenter, value "": input event +PASS Command justifyCenter, value "quasit": execCommand() must not throw +PASS Command justifyCenter, value "quasit": input event +PASS Command justifyFull, value "": execCommand() must not throw +PASS Command justifyFull, value "": input event +PASS Command justifyFull, value "quasit": execCommand() must not throw +PASS Command justifyFull, value "quasit": input event +PASS Command justifyLeft, value "": execCommand() must not throw +PASS Command justifyLeft, value "": input event +PASS Command justifyLeft, value "quasit": execCommand() must not throw +PASS Command justifyLeft, value "quasit": input event +PASS Command justifyRight, value "": execCommand() must not throw +PASS Command justifyRight, value "": input event +PASS Command justifyRight, value "quasit": execCommand() must not throw +PASS Command justifyRight, value "quasit": input event +PASS Command outdent, value "": execCommand() must not throw +PASS Command outdent, value "": input event +PASS Command outdent, value "quasit": execCommand() must not throw +PASS Command outdent, value "quasit": input event +PASS Command redo, value "": execCommand() must not throw +PASS Command redo, value "": input event +PASS Command redo, value "quasit": execCommand() must not throw +PASS Command redo, value "quasit": input event +PASS Command selectAll, value "": execCommand() must not throw +PASS Command selectAll, value "": input event +PASS Command selectAll, value "quasit": execCommand() must not throw +PASS Command selectAll, value "quasit": input event +PASS Command styleWithCSS, value "": execCommand() must not throw +PASS Command styleWithCSS, value "": input event +PASS Command styleWithCSS, value "quasit": execCommand() must not throw +PASS Command styleWithCSS, value "quasit": input event +PASS Command undo, value "": execCommand() must not throw +PASS Command undo, value "": input event +PASS Command undo, value "quasit": execCommand() must not throw +PASS Command undo, value "quasit": input event +PASS Command useCSS, value "": execCommand() must not throw +PASS Command useCSS, value "": input event +PASS Command useCSS, value "quasit": execCommand() must not throw +PASS Command useCSS, value "quasit": input event +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/event.html b/third_party/WebKit/LayoutTests/external/wpt/editing/event.html new file mode 100644 index 0000000..16d640b --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/event.html
@@ -0,0 +1,224 @@ +<!doctype html> +<title>Editing event tests</title> +<style>body { font-family: serif }</style> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<div id=test></div> +<div id=log></div> +<script> +"use strict"; + +var div = document.querySelector("#test"); +add_completion_callback(function() { div.parentNode.removeChild(div) }); + +function copyEvent(e) { + var ret = {}; + ret.original = e; + ["type", "target", "currentTarget", "eventPhase", "bubbles", "cancelable", + "defaultPrevented", "isTrusted", "command", "value"].forEach(function(k) { + ret[k] = e[k]; + }); + return ret; +} + +var tests = [ + { + name: "Simple editable div", + html: "<div contenteditable>foo<b>bar</b>baz</div>", + initRange: function(range) { + range.setStart(div.querySelector("b").firstChild, 0); + range.setEnd(div.querySelector("b"), 1); + }, + target: function() { return div.firstChild }, + command: "bold", + value: "", + }, + { + name: "Editable b", + html: "foo<b contenteditable>bar</b>baz", + initRange: function(range) { + range.setStart(div.querySelector("b").firstChild, 0); + range.setEnd(div.querySelector("b"), 1); + }, + target: function() { return div.querySelector("b") }, + command: "bold", + value: "", + }, + { + name: "No editable content", + html: "foo<b>bar</b>baz", + initRange: function(range) { + range.setStart(div.querySelector("b").firstChild, 0); + range.setEnd(div.querySelector("b"), 1); + }, + target: function() { return null }, + command: "bold", + value: "", + }, + { + name: "Partially-selected editable content", + html: "foo<b contenteditable>bar</b>baz", + initRange: function(range) { + range.setStart(div.querySelector("b").firstChild, 0); + range.setEnd(div, 3); + }, + target: function() { return null }, + command: "bold", + value: "", + }, + { + name: "Selection spans two editing hosts", + html: "<div contenteditable>foo</div><div contenteditable>bar</div>", + initRange: function(range) { + range.setStart(div.querySelector("div").firstChild, 2); + range.setEnd(div.querySelector("div + div").firstChild, 1); + }, + target: function() { return null }, + command: "bold", + value: "", + }, + { + name: "Selection includes two editing hosts", + html: "foo<div contenteditable>bar</div>baz<div contenteditable>quz</div>qoz", + initRange: function(range) { + range.setStart(div.firstChild, 2); + range.setEnd(div.lastChild, 1); + }, + target: function() { return null }, + command: "bold", + value: "", + }, + { + name: "Changing selection from handler", + html: "<div contenteditable>foo</div><div contenteditable>bar</div>", + initRange: function(range) { + range.setStart(div.querySelector("div").firstChild, 0); + range.setEnd(div.querySelector("div").firstChild, 3); + }, + target: function() { return div.firstChild }, + finalTarget: function() { return div.lastChild }, + command: "bold", + value: "", + }, +]; + +var commandTests = { + backColor: ["green"], + createLink: ["http://www.w3.org/community/editing/"], + fontName: ["serif", "Helvetica"], + fontSize: ["6", "15px"], + foreColor: ["green"], + hiliteColor: ["green"], + italic: [], + removeFormat: [], + strikeThrough: [], + subscript: [], + superscript: [], + underline: [], + unlink: [], + delete: [], + formatBlock: ["p"], + forwardDelete: [], + indent: [], + insertHorizontalRule: ["id"], + insertHTML: ["<b>hi</b>"], + insertImage: ["../images/green.png"], + insertLineBreak: [], + insertOrderedList: [], + insertParagraph: [], + insertText: ["abc"], + insertUnorderedList: [], + justifyCenter: [], + justifyFull: [], + justifyLeft: [], + justifyRight: [], + outdent: [], + redo: [], + selectAll: [], + styleWithCSS: [], + undo: [], + useCSS: [], +}; + +Object.keys(commandTests).forEach(function(command) { + commandTests[command] = ["", "quasit"].concat(commandTests[command]); + commandTests[command].forEach(function(value) { + tests.push({ + name: "Command " + command + ", value " + format_value(value), + html: "<div contenteditable>foo<b>bar</b>baz</div>", + initRange: function(range) { + range.setStart(div.querySelector("b").firstChild, 0); + range.setEnd(div.querySelector("b"), 1); + }, + target: function() { + return ["redo", "selectAll", "styleWithCSS", "undo", "useCSS"] + .indexOf(command) == -1 ? div.firstChild : null; + }, + command: command, + value: value, + }); + }); +}); + +tests.forEach(function(obj) { + // Kill all event handlers first + var newDiv = div.cloneNode(false); + div.parentNode.insertBefore(newDiv, div); + div.parentNode.removeChild(div); + div = newDiv; + + div.innerHTML = obj.html; + + var originalContents = div.cloneNode(true); + + getSelection().removeAllRanges(); + var range = document.createRange(); + obj.initRange(range); + getSelection().addRange(range); + + var target = obj.target(); + var finalTarget = "finalTarget" in obj ? obj.finalTarget() : target; + var command = obj.command; + var value = obj.value; + + var inputEvents = []; + div.addEventListener("input", function(e) { inputEvents.push(copyEvent(e)) }); + + var exception = null; + try { + document.execCommand(command, false, value); + } catch(e) { + exception = e; + } + + test(function() { + assert_equals(exception, null, "Unexpected exception"); + }, obj.name + ": execCommand() must not throw"); + + test(function() { + assert_equals(inputEvents.length, target ? 1 : 0, + "number of input events fired"); + if (!target) { + assert_true(originalContents.isEqualNode(div), + "div contents must not be changed"); + return; + } + var e = inputEvents[0]; + assert_equals(e.type, "input", "event.type"); + assert_equals(e.target, finalTarget, "event.target"); + assert_equals(e.currentTarget, div, "event.currentTarget"); + assert_equals(e.eventPhase, Event.BUBBLING_PHASE, "event.eventPhase"); + assert_equals(e.bubbles, true, "event.bubbles"); + assert_equals(e.cancelable, false, "event.cancelable"); + assert_equals(e.defaultPrevented, false, "event.defaultPrevented"); + assert_own_property(window, "InputEvent", + "window.InputEvent must exist"); + assert_equals(Object.getPrototypeOf(e.original), InputEvent.prototype, + "event prototype"); + assert_equals(e.isTrusted, true, "event.isTrusted"); + }, obj.name + ": input event"); +}); + +// Thanks, Gecko. +document.body.bgColor = ""; +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/include/implementation.js b/third_party/WebKit/LayoutTests/external/wpt/editing/include/implementation.js new file mode 100644 index 0000000..44a7afd8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/include/implementation.js
@@ -0,0 +1,8526 @@ +"use strict"; + +var htmlNamespace = "http://www.w3.org/1999/xhtml"; + +var cssStylingFlag = false; + +var defaultSingleLineContainerName = "div"; + +// This is bad :( +var globalRange = null; + +// Commands are stored in a dictionary where we call their actions and such +var commands = {}; + +/////////////////////////////////////////////////////////////////////////////// +////////////////////////////// Utility functions ////////////////////////////// +/////////////////////////////////////////////////////////////////////////////// +//@{ + +function nextNode(node) { + if (node.hasChildNodes()) { + return node.firstChild; + } + return nextNodeDescendants(node); +} + +function previousNode(node) { + if (node.previousSibling) { + node = node.previousSibling; + while (node.hasChildNodes()) { + node = node.lastChild; + } + return node; + } + if (node.parentNode + && node.parentNode.nodeType == Node.ELEMENT_NODE) { + return node.parentNode; + } + return null; +} + +function nextNodeDescendants(node) { + while (node && !node.nextSibling) { + node = node.parentNode; + } + if (!node) { + return null; + } + return node.nextSibling; +} + +/** + * Returns true if ancestor is an ancestor of descendant, false otherwise. + */ +function isAncestor(ancestor, descendant) { + return ancestor + && descendant + && Boolean(ancestor.compareDocumentPosition(descendant) & Node.DOCUMENT_POSITION_CONTAINED_BY); +} + +/** + * Returns true if ancestor is an ancestor of or equal to descendant, false + * otherwise. + */ +function isAncestorContainer(ancestor, descendant) { + return (ancestor || descendant) + && (ancestor == descendant || isAncestor(ancestor, descendant)); +} + +/** + * Returns true if descendant is a descendant of ancestor, false otherwise. + */ +function isDescendant(descendant, ancestor) { + return ancestor + && descendant + && Boolean(ancestor.compareDocumentPosition(descendant) & Node.DOCUMENT_POSITION_CONTAINED_BY); +} + +/** + * Returns true if node1 is before node2 in tree order, false otherwise. + */ +function isBefore(node1, node2) { + return Boolean(node1.compareDocumentPosition(node2) & Node.DOCUMENT_POSITION_FOLLOWING); +} + +/** + * Returns true if node1 is after node2 in tree order, false otherwise. + */ +function isAfter(node1, node2) { + return Boolean(node1.compareDocumentPosition(node2) & Node.DOCUMENT_POSITION_PRECEDING); +} + +function getAncestors(node) { + var ancestors = []; + while (node.parentNode) { + ancestors.unshift(node.parentNode); + node = node.parentNode; + } + return ancestors; +} + +function getInclusiveAncestors(node) { + return getAncestors(node).concat(node); +} + +function getDescendants(node) { + var descendants = []; + var stop = nextNodeDescendants(node); + while ((node = nextNode(node)) + && node != stop) { + descendants.push(node); + } + return descendants; +} + +function getInclusiveDescendants(node) { + return [node].concat(getDescendants(node)); +} + +function convertProperty(property) { + // Special-case for now + var map = { + "fontFamily": "font-family", + "fontSize": "font-size", + "fontStyle": "font-style", + "fontWeight": "font-weight", + "textDecoration": "text-decoration", + }; + if (typeof map[property] != "undefined") { + return map[property]; + } + + return property; +} + +// Return the <font size=X> value for the given CSS size, or undefined if there +// is none. +function cssSizeToLegacy(cssVal) { + return { + "x-small": 1, + "small": 2, + "medium": 3, + "large": 4, + "x-large": 5, + "xx-large": 6, + "xxx-large": 7 + }[cssVal]; +} + +// Return the CSS size given a legacy size. +function legacySizeToCss(legacyVal) { + return { + 1: "x-small", + 2: "small", + 3: "medium", + 4: "large", + 5: "x-large", + 6: "xx-large", + 7: "xxx-large", + }[legacyVal]; +} + +// Opera 11 puts HTML elements in the null namespace, it seems. +function isHtmlNamespace(ns) { + return ns === null + || ns === htmlNamespace; +} + +// "the directionality" from HTML. I don't bother caring about non-HTML +// elements. +// +// "The directionality of an element is either 'ltr' or 'rtl', and is +// determined as per the first appropriate set of steps from the following +// list:" +function getDirectionality(element) { + // "If the element's dir attribute is in the ltr state + // The directionality of the element is 'ltr'." + if (element.dir == "ltr") { + return "ltr"; + } + + // "If the element's dir attribute is in the rtl state + // The directionality of the element is 'rtl'." + if (element.dir == "rtl") { + return "rtl"; + } + + // "If the element's dir attribute is in the auto state + // "If the element is a bdi element and the dir attribute is not in a + // defined state (i.e. it is not present or has an invalid value) + // [lots of complicated stuff] + // + // Skip this, since no browser implements it anyway. + + // "If the element is a root element and the dir attribute is not in a + // defined state (i.e. it is not present or has an invalid value) + // The directionality of the element is 'ltr'." + if (!isHtmlElement(element.parentNode)) { + return "ltr"; + } + + // "If the element has a parent element and the dir attribute is not in a + // defined state (i.e. it is not present or has an invalid value) + // The directionality of the element is the same as the element's + // parent element's directionality." + return getDirectionality(element.parentNode); +} + +//@} + +/////////////////////////////////////////////////////////////////////////////// +///////////////////////////// DOM Range functions ///////////////////////////// +/////////////////////////////////////////////////////////////////////////////// +//@{ + +function getNodeIndex(node) { + var ret = 0; + while (node.previousSibling) { + ret++; + node = node.previousSibling; + } + return ret; +} + +// "The length of a Node node is the following, depending on node: +// +// ProcessingInstruction +// DocumentType +// Always 0. +// Text +// Comment +// node's length. +// Any other node +// node's childNodes's length." +function getNodeLength(node) { + switch (node.nodeType) { + case Node.PROCESSING_INSTRUCTION_NODE: + case Node.DOCUMENT_TYPE_NODE: + return 0; + + case Node.TEXT_NODE: + case Node.COMMENT_NODE: + return node.length; + + default: + return node.childNodes.length; + } +} + +/** + * The position of two boundary points relative to one another, as defined by + * DOM Range. + */ +function getPosition(nodeA, offsetA, nodeB, offsetB) { + // "If node A is the same as node B, return equal if offset A equals offset + // B, before if offset A is less than offset B, and after if offset A is + // greater than offset B." + if (nodeA == nodeB) { + if (offsetA == offsetB) { + return "equal"; + } + if (offsetA < offsetB) { + return "before"; + } + if (offsetA > offsetB) { + return "after"; + } + } + + // "If node A is after node B in tree order, compute the position of (node + // B, offset B) relative to (node A, offset A). If it is before, return + // after. If it is after, return before." + if (nodeB.compareDocumentPosition(nodeA) & Node.DOCUMENT_POSITION_FOLLOWING) { + var pos = getPosition(nodeB, offsetB, nodeA, offsetA); + if (pos == "before") { + return "after"; + } + if (pos == "after") { + return "before"; + } + } + + // "If node A is an ancestor of node B:" + if (nodeB.compareDocumentPosition(nodeA) & Node.DOCUMENT_POSITION_CONTAINS) { + // "Let child equal node B." + var child = nodeB; + + // "While child is not a child of node A, set child to its parent." + while (child.parentNode != nodeA) { + child = child.parentNode; + } + + // "If the index of child is less than offset A, return after." + if (getNodeIndex(child) < offsetA) { + return "after"; + } + } + + // "Return before." + return "before"; +} + +/** + * Returns the furthest ancestor of a Node as defined by DOM Range. + */ +function getFurthestAncestor(node) { + var root = node; + while (root.parentNode != null) { + root = root.parentNode; + } + return root; +} + +/** + * "contained" as defined by DOM Range: "A Node node is contained in a range + * range if node's furthest ancestor is the same as range's root, and (node, 0) + * is after range's start, and (node, length of node) is before range's end." + */ +function isContained(node, range) { + var pos1 = getPosition(node, 0, range.startContainer, range.startOffset); + var pos2 = getPosition(node, getNodeLength(node), range.endContainer, range.endOffset); + + return getFurthestAncestor(node) == getFurthestAncestor(range.startContainer) + && pos1 == "after" + && pos2 == "before"; +} + +/** + * Return all nodes contained in range that the provided function returns true + * for, omitting any with an ancestor already being returned. + */ +function getContainedNodes(range, condition) { + if (typeof condition == "undefined") { + condition = function() { return true }; + } + var node = range.startContainer; + if (node.hasChildNodes() + && range.startOffset < node.childNodes.length) { + // A child is contained + node = node.childNodes[range.startOffset]; + } else if (range.startOffset == getNodeLength(node)) { + // No descendant can be contained + node = nextNodeDescendants(node); + } else { + // No children; this node at least can't be contained + node = nextNode(node); + } + + var stop = range.endContainer; + if (stop.hasChildNodes() + && range.endOffset < stop.childNodes.length) { + // The node after the last contained node is a child + stop = stop.childNodes[range.endOffset]; + } else { + // This node and/or some of its children might be contained + stop = nextNodeDescendants(stop); + } + + var nodeList = []; + while (isBefore(node, stop)) { + if (isContained(node, range) + && condition(node)) { + nodeList.push(node); + node = nextNodeDescendants(node); + continue; + } + node = nextNode(node); + } + return nodeList; +} + +/** + * As above, but includes nodes with an ancestor that's already been returned. + */ +function getAllContainedNodes(range, condition) { + if (typeof condition == "undefined") { + condition = function() { return true }; + } + var node = range.startContainer; + if (node.hasChildNodes() + && range.startOffset < node.childNodes.length) { + // A child is contained + node = node.childNodes[range.startOffset]; + } else if (range.startOffset == getNodeLength(node)) { + // No descendant can be contained + node = nextNodeDescendants(node); + } else { + // No children; this node at least can't be contained + node = nextNode(node); + } + + var stop = range.endContainer; + if (stop.hasChildNodes() + && range.endOffset < stop.childNodes.length) { + // The node after the last contained node is a child + stop = stop.childNodes[range.endOffset]; + } else { + // This node and/or some of its children might be contained + stop = nextNodeDescendants(stop); + } + + var nodeList = []; + while (isBefore(node, stop)) { + if (isContained(node, range) + && condition(node)) { + nodeList.push(node); + } + node = nextNode(node); + } + return nodeList; +} + +// Returns either null, or something of the form rgb(x, y, z), or something of +// the form rgb(x, y, z, w) with w != 0. +function normalizeColor(color) { + if (color.toLowerCase() == "currentcolor") { + return null; + } + + if (normalizeColor.resultCache === undefined) { + normalizeColor.resultCache = {}; + } + + if (normalizeColor.resultCache[color] !== undefined) { + return normalizeColor.resultCache[color]; + } + + var originalColor = color; + + var outerSpan = document.createElement("span"); + document.body.appendChild(outerSpan); + outerSpan.style.color = "black"; + + var innerSpan = document.createElement("span"); + outerSpan.appendChild(innerSpan); + innerSpan.style.color = color; + color = getComputedStyle(innerSpan).color; + + if (color == "rgb(0, 0, 0)") { + // Maybe it's really black, maybe it's invalid. + outerSpan.color = "white"; + color = getComputedStyle(innerSpan).color; + if (color != "rgb(0, 0, 0)") { + return normalizeColor.resultCache[originalColor] = null; + } + } + + document.body.removeChild(outerSpan); + + // I rely on the fact that browsers generally provide consistent syntax for + // getComputedStyle(), although it's not standardized. There are only + // three exceptions I found: + if (/^rgba\([0-9]+, [0-9]+, [0-9]+, 1\)$/.test(color)) { + // IE10PP2 seems to do this sometimes. + return normalizeColor.resultCache[originalColor] = + color.replace("rgba", "rgb").replace(", 1)", ")"); + } + if (color == "transparent") { + // IE10PP2, Firefox 7.0a2, and Opera 11.50 all return "transparent" if + // the specified value is "transparent". + return normalizeColor.resultCache[originalColor] = + "rgba(0, 0, 0, 0)"; + } + // Chrome 15 dev adds way too many significant figures. This isn't a full + // fix, it just fixes one case that comes up in tests. + color = color.replace(/, 0.496094\)$/, ", 0.5)"); + return normalizeColor.resultCache[originalColor] = color; +} + +// Returns either null, or something of the form #xxxxxx. +function parseSimpleColor(color) { + color = normalizeColor(color); + var matches = /^rgb\(([0-9]+), ([0-9]+), ([0-9]+)\)$/.exec(color); + if (matches) { + return "#" + + parseInt(matches[1]).toString(16).replace(/^.$/, "0$&") + + parseInt(matches[2]).toString(16).replace(/^.$/, "0$&") + + parseInt(matches[3]).toString(16).replace(/^.$/, "0$&"); + } + return null; +} + +//@} + +////////////////////////////////////////////////////////////////////////////// +/////////////////////////// Edit command functions /////////////////////////// +////////////////////////////////////////////////////////////////////////////// + +///////////////////////////////////////////////// +///// Methods of the HTMLDocument interface ///// +///////////////////////////////////////////////// +//@{ + +var executionStackDepth = 0; + +// Helper function for common behavior. +function editCommandMethod(command, range, callback) { + // Set up our global range magic, but only if we're the outermost function + if (executionStackDepth == 0 && typeof range != "undefined") { + globalRange = range; + } else if (executionStackDepth == 0) { + globalRange = null; + globalRange = getActiveRange(); + } + + executionStackDepth++; + try { + var ret = callback(); + } catch(e) { + executionStackDepth--; + throw e; + } + executionStackDepth--; + return ret; +} + +function myExecCommand(command, showUi, value, range) { + // "All of these methods must treat their command argument ASCII + // case-insensitively." + command = command.toLowerCase(); + + // "If only one argument was provided, let show UI be false." + // + // If range was passed, I can't actually detect how many args were passed + // . . . + if (arguments.length == 1 + || (arguments.length >=4 && typeof showUi == "undefined")) { + showUi = false; + } + + // "If only one or two arguments were provided, let value be the empty + // string." + if (arguments.length <= 2 + || (arguments.length >=4 && typeof value == "undefined")) { + value = ""; + } + + return editCommandMethod(command, range, (function(command, showUi, value) { return function() { + // "If command is not supported or not enabled, return false." + if (!(command in commands) || !myQueryCommandEnabled(command)) { + return false; + } + + // "Take the action for command, passing value to the instructions as an + // argument." + var ret = commands[command].action(value); + + // Check for bugs + if (ret !== true && ret !== false) { + throw "execCommand() didn't return true or false: " + ret; + } + + // "If the previous step returned false, return false." + if (ret === false) { + return false; + } + + // "Return true." + return true; + }})(command, showUi, value)); +} + +function myQueryCommandEnabled(command, range) { + // "All of these methods must treat their command argument ASCII + // case-insensitively." + command = command.toLowerCase(); + + return editCommandMethod(command, range, (function(command) { return function() { + // "Return true if command is both supported and enabled, false + // otherwise." + if (!(command in commands)) { + return false; + } + + // "Among commands defined in this specification, those listed in + // Miscellaneous commands are always enabled, except for the cut + // command and the paste command. The other commands defined here are + // enabled if the active range is not null, its start node is either + // editable or an editing host, its end node is either editable or an + // editing host, and there is some editing host that is an inclusive + // ancestor of both its start node and its end node." + return ["copy", "defaultparagraphseparator", "selectall", "stylewithcss", + "usecss"].indexOf(command) != -1 + || ( + getActiveRange() !== null + && (isEditable(getActiveRange().startContainer) || isEditingHost(getActiveRange().startContainer)) + && (isEditable(getActiveRange().endContainer) || isEditingHost(getActiveRange().endContainer)) + && (getInclusiveAncestors(getActiveRange().commonAncestorContainer).some(isEditingHost)) + ); + }})(command)); +} + +function myQueryCommandIndeterm(command, range) { + // "All of these methods must treat their command argument ASCII + // case-insensitively." + command = command.toLowerCase(); + + return editCommandMethod(command, range, (function(command) { return function() { + // "If command is not supported or has no indeterminacy, return false." + if (!(command in commands) || !("indeterm" in commands[command])) { + return false; + } + + // "Return true if command is indeterminate, otherwise false." + return commands[command].indeterm(); + }})(command)); +} + +function myQueryCommandState(command, range) { + // "All of these methods must treat their command argument ASCII + // case-insensitively." + command = command.toLowerCase(); + + return editCommandMethod(command, range, (function(command) { return function() { + // "If command is not supported or has no state, return false." + if (!(command in commands) || !("state" in commands[command])) { + return false; + } + + // "If the state override for command is set, return it." + if (typeof getStateOverride(command) != "undefined") { + return getStateOverride(command); + } + + // "Return true if command's state is true, otherwise false." + return commands[command].state(); + }})(command)); +} + +// "When the queryCommandSupported(command) method on the HTMLDocument +// interface is invoked, the user agent must return true if command is +// supported, and false otherwise." +function myQueryCommandSupported(command) { + // "All of these methods must treat their command argument ASCII + // case-insensitively." + command = command.toLowerCase(); + + return command in commands; +} + +function myQueryCommandValue(command, range) { + // "All of these methods must treat their command argument ASCII + // case-insensitively." + command = command.toLowerCase(); + + return editCommandMethod(command, range, function() { + // "If command is not supported or has no value, return the empty string." + if (!(command in commands) || !("value" in commands[command])) { + return ""; + } + + // "If command is "fontSize" and its value override is set, convert the + // value override to an integer number of pixels and return the legacy + // font size for the result." + if (command == "fontsize" + && getValueOverride("fontsize") !== undefined) { + return getLegacyFontSize(getValueOverride("fontsize")); + } + + // "If the value override for command is set, return it." + if (typeof getValueOverride(command) != "undefined") { + return getValueOverride(command); + } + + // "Return command's value." + return commands[command].value(); + }); +} +//@} + +////////////////////////////// +///// Common definitions ///// +////////////////////////////// +//@{ + +// "An HTML element is an Element whose namespace is the HTML namespace." +// +// I allow an extra argument to more easily check whether something is a +// particular HTML element, like isHtmlElement(node, "OL"). It accepts arrays +// too, like isHtmlElement(node, ["OL", "UL"]) to check if it's an ol or ul. +function isHtmlElement(node, tags) { + if (typeof tags == "string") { + tags = [tags]; + } + if (typeof tags == "object") { + tags = tags.map(function(tag) { return tag.toUpperCase() }); + } + return node + && node.nodeType == Node.ELEMENT_NODE + && isHtmlNamespace(node.namespaceURI) + && (typeof tags == "undefined" || tags.indexOf(node.tagName) != -1); +} + +// "A prohibited paragraph child name is "address", "article", "aside", +// "blockquote", "caption", "center", "col", "colgroup", "dd", "details", +// "dir", "div", "dl", "dt", "fieldset", "figcaption", "figure", "footer", +// "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "hgroup", "hr", "li", +// "listing", "menu", "nav", "ol", "p", "plaintext", "pre", "section", +// "summary", "table", "tbody", "td", "tfoot", "th", "thead", "tr", "ul", or +// "xmp"." +var prohibitedParagraphChildNames = ["address", "article", "aside", + "blockquote", "caption", "center", "col", "colgroup", "dd", "details", + "dir", "div", "dl", "dt", "fieldset", "figcaption", "figure", "footer", + "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "hgroup", "hr", "li", + "listing", "menu", "nav", "ol", "p", "plaintext", "pre", "section", + "summary", "table", "tbody", "td", "tfoot", "th", "thead", "tr", "ul", + "xmp"]; + +// "A prohibited paragraph child is an HTML element whose local name is a +// prohibited paragraph child name." +function isProhibitedParagraphChild(node) { + return isHtmlElement(node, prohibitedParagraphChildNames); +} + +// "A block node is either an Element whose "display" property does not have +// resolved value "inline" or "inline-block" or "inline-table" or "none", or a +// Document, or a DocumentFragment." +function isBlockNode(node) { + return node + && ((node.nodeType == Node.ELEMENT_NODE && ["inline", "inline-block", "inline-table", "none"].indexOf(getComputedStyle(node).display) == -1) + || node.nodeType == Node.DOCUMENT_NODE + || node.nodeType == Node.DOCUMENT_FRAGMENT_NODE); +} + +// "An inline node is a node that is not a block node." +function isInlineNode(node) { + return node && !isBlockNode(node); +} + +// "An editing host is a node that is either an HTML element with a +// contenteditable attribute set to the true state, or the HTML element child +// of a Document whose designMode is enabled." +function isEditingHost(node) { + return node + && isHtmlElement(node) + && (node.contentEditable == "true" + || (node.parentNode + && node.parentNode.nodeType == Node.DOCUMENT_NODE + && node.parentNode.designMode == "on")); +} + +// "Something is editable if it is a node; it is not an editing host; it does +// not have a contenteditable attribute set to the false state; its parent is +// an editing host or editable; and either it is an HTML element, or it is an +// svg or math element, or it is not an Element and its parent is an HTML +// element." +function isEditable(node) { + return node + && !isEditingHost(node) + && (node.nodeType != Node.ELEMENT_NODE || node.contentEditable != "false") + && (isEditingHost(node.parentNode) || isEditable(node.parentNode)) + && (isHtmlElement(node) + || (node.nodeType == Node.ELEMENT_NODE && node.namespaceURI == "http://www.w3.org/2000/svg" && node.localName == "svg") + || (node.nodeType == Node.ELEMENT_NODE && node.namespaceURI == "http://www.w3.org/1998/Math/MathML" && node.localName == "math") + || (node.nodeType != Node.ELEMENT_NODE && isHtmlElement(node.parentNode))); +} + +// Helper function, not defined in the spec +function hasEditableDescendants(node) { + for (var i = 0; i < node.childNodes.length; i++) { + if (isEditable(node.childNodes[i]) + || hasEditableDescendants(node.childNodes[i])) { + return true; + } + } + return false; +} + +// "The editing host of node is null if node is neither editable nor an editing +// host; node itself, if node is an editing host; or the nearest ancestor of +// node that is an editing host, if node is editable." +function getEditingHostOf(node) { + if (isEditingHost(node)) { + return node; + } else if (isEditable(node)) { + var ancestor = node.parentNode; + while (!isEditingHost(ancestor)) { + ancestor = ancestor.parentNode; + } + return ancestor; + } else { + return null; + } +} + +// "Two nodes are in the same editing host if the editing host of the first is +// non-null and the same as the editing host of the second." +function inSameEditingHost(node1, node2) { + return getEditingHostOf(node1) + && getEditingHostOf(node1) == getEditingHostOf(node2); +} + +// "A collapsed line break is a br that begins a line box which has nothing +// else in it, and therefore has zero height." +function isCollapsedLineBreak(br) { + if (!isHtmlElement(br, "br")) { + return false; + } + + // Add a zwsp after it and see if that changes the height of the nearest + // non-inline parent. Note: this is not actually reliable, because the + // parent might have a fixed height or something. + var ref = br.parentNode; + while (getComputedStyle(ref).display == "inline") { + ref = ref.parentNode; + } + var refStyle = ref.hasAttribute("style") ? ref.getAttribute("style") : null; + ref.style.height = "auto"; + ref.style.maxHeight = "none"; + ref.style.minHeight = "0"; + var space = document.createTextNode("\u200b"); + var origHeight = ref.offsetHeight; + if (origHeight == 0) { + throw "isCollapsedLineBreak: original height is zero, bug?"; + } + br.parentNode.insertBefore(space, br.nextSibling); + var finalHeight = ref.offsetHeight; + space.parentNode.removeChild(space); + if (refStyle === null) { + // Without the setAttribute() line, removeAttribute() doesn't work in + // Chrome 14 dev. I have no idea why. + ref.setAttribute("style", ""); + ref.removeAttribute("style"); + } else { + ref.setAttribute("style", refStyle); + } + + // Allow some leeway in case the zwsp didn't create a whole new line, but + // only made an existing line slightly higher. Firefox 6.0a2 shows this + // behavior when the first line is bold. + return origHeight < finalHeight - 5; +} + +// "An extraneous line break is a br that has no visual effect, in that +// removing it from the DOM would not change layout, except that a br that is +// the sole child of an li is not extraneous." +// +// FIXME: This doesn't work in IE, since IE ignores display: none in +// contenteditable. +function isExtraneousLineBreak(br) { + if (!isHtmlElement(br, "br")) { + return false; + } + + if (isHtmlElement(br.parentNode, "li") + && br.parentNode.childNodes.length == 1) { + return false; + } + + // Make the line break disappear and see if that changes the block's + // height. Yes, this is an absurd hack. We have to reset height etc. on + // the reference node because otherwise its height won't change if it's not + // auto. + var ref = br.parentNode; + while (getComputedStyle(ref).display == "inline") { + ref = ref.parentNode; + } + var refStyle = ref.hasAttribute("style") ? ref.getAttribute("style") : null; + ref.style.height = "auto"; + ref.style.maxHeight = "none"; + ref.style.minHeight = "0"; + var brStyle = br.hasAttribute("style") ? br.getAttribute("style") : null; + var origHeight = ref.offsetHeight; + if (origHeight == 0) { + throw "isExtraneousLineBreak: original height is zero, bug?"; + } + br.setAttribute("style", "display:none"); + var finalHeight = ref.offsetHeight; + if (refStyle === null) { + // Without the setAttribute() line, removeAttribute() doesn't work in + // Chrome 14 dev. I have no idea why. + ref.setAttribute("style", ""); + ref.removeAttribute("style"); + } else { + ref.setAttribute("style", refStyle); + } + if (brStyle === null) { + br.removeAttribute("style"); + } else { + br.setAttribute("style", brStyle); + } + + return origHeight == finalHeight; +} + +// "A whitespace node is either a Text node whose data is the empty string; or +// a Text node whose data consists only of one or more tabs (0x0009), line +// feeds (0x000A), carriage returns (0x000D), and/or spaces (0x0020), and whose +// parent is an Element whose resolved value for "white-space" is "normal" or +// "nowrap"; or a Text node whose data consists only of one or more tabs +// (0x0009), carriage returns (0x000D), and/or spaces (0x0020), and whose +// parent is an Element whose resolved value for "white-space" is "pre-line"." +function isWhitespaceNode(node) { + return node + && node.nodeType == Node.TEXT_NODE + && (node.data == "" + || ( + /^[\t\n\r ]+$/.test(node.data) + && node.parentNode + && node.parentNode.nodeType == Node.ELEMENT_NODE + && ["normal", "nowrap"].indexOf(getComputedStyle(node.parentNode).whiteSpace) != -1 + ) || ( + /^[\t\r ]+$/.test(node.data) + && node.parentNode + && node.parentNode.nodeType == Node.ELEMENT_NODE + && getComputedStyle(node.parentNode).whiteSpace == "pre-line" + )); +} + +// "node is a collapsed whitespace node if the following algorithm returns +// true:" +function isCollapsedWhitespaceNode(node) { + // "If node is not a whitespace node, return false." + if (!isWhitespaceNode(node)) { + return false; + } + + // "If node's data is the empty string, return true." + if (node.data == "") { + return true; + } + + // "Let ancestor be node's parent." + var ancestor = node.parentNode; + + // "If ancestor is null, return true." + if (!ancestor) { + return true; + } + + // "If the "display" property of some ancestor of node has resolved value + // "none", return true." + if (getAncestors(node).some(function(ancestor) { + return ancestor.nodeType == Node.ELEMENT_NODE + && getComputedStyle(ancestor).display == "none"; + })) { + return true; + } + + // "While ancestor is not a block node and its parent is not null, set + // ancestor to its parent." + while (!isBlockNode(ancestor) + && ancestor.parentNode) { + ancestor = ancestor.parentNode; + } + + // "Let reference be node." + var reference = node; + + // "While reference is a descendant of ancestor:" + while (reference != ancestor) { + // "Let reference be the node before it in tree order." + reference = previousNode(reference); + + // "If reference is a block node or a br, return true." + if (isBlockNode(reference) + || isHtmlElement(reference, "br")) { + return true; + } + + // "If reference is a Text node that is not a whitespace node, or is an + // img, break from this loop." + if ((reference.nodeType == Node.TEXT_NODE && !isWhitespaceNode(reference)) + || isHtmlElement(reference, "img")) { + break; + } + } + + // "Let reference be node." + reference = node; + + // "While reference is a descendant of ancestor:" + var stop = nextNodeDescendants(ancestor); + while (reference != stop) { + // "Let reference be the node after it in tree order, or null if there + // is no such node." + reference = nextNode(reference); + + // "If reference is a block node or a br, return true." + if (isBlockNode(reference) + || isHtmlElement(reference, "br")) { + return true; + } + + // "If reference is a Text node that is not a whitespace node, or is an + // img, break from this loop." + if ((reference && reference.nodeType == Node.TEXT_NODE && !isWhitespaceNode(reference)) + || isHtmlElement(reference, "img")) { + break; + } + } + + // "Return false." + return false; +} + +// "Something is visible if it is a node that either is a block node, or a Text +// node that is not a collapsed whitespace node, or an img, or a br that is not +// an extraneous line break, or any node with a visible descendant; excluding +// any node with an ancestor container Element whose "display" property has +// resolved value "none"." +function isVisible(node) { + if (!node) { + return false; + } + + if (getAncestors(node).concat(node) + .filter(function(node) { return node.nodeType == Node.ELEMENT_NODE }) + .some(function(node) { return getComputedStyle(node).display == "none" })) { + return false; + } + + if (isBlockNode(node) + || (node.nodeType == Node.TEXT_NODE && !isCollapsedWhitespaceNode(node)) + || isHtmlElement(node, "img") + || (isHtmlElement(node, "br") && !isExtraneousLineBreak(node))) { + return true; + } + + for (var i = 0; i < node.childNodes.length; i++) { + if (isVisible(node.childNodes[i])) { + return true; + } + } + + return false; +} + +// "Something is invisible if it is a node that is not visible." +function isInvisible(node) { + return node && !isVisible(node); +} + +// "A collapsed block prop is either a collapsed line break that is not an +// extraneous line break, or an Element that is an inline node and whose +// children are all either invisible or collapsed block props and that has at +// least one child that is a collapsed block prop." +function isCollapsedBlockProp(node) { + if (isCollapsedLineBreak(node) + && !isExtraneousLineBreak(node)) { + return true; + } + + if (!isInlineNode(node) + || node.nodeType != Node.ELEMENT_NODE) { + return false; + } + + var hasCollapsedBlockPropChild = false; + for (var i = 0; i < node.childNodes.length; i++) { + if (!isInvisible(node.childNodes[i]) + && !isCollapsedBlockProp(node.childNodes[i])) { + return false; + } + if (isCollapsedBlockProp(node.childNodes[i])) { + hasCollapsedBlockPropChild = true; + } + } + + return hasCollapsedBlockPropChild; +} + +// "The active range is the range of the selection given by calling +// getSelection() on the context object. (Thus the active range may be null.)" +// +// We cheat and return globalRange if that's defined. We also ensure that the +// active range meets the requirements that selection boundary points are +// supposed to meet, i.e., that the nodes are both Text or Element nodes that +// descend from a Document. +function getActiveRange() { + var ret; + if (globalRange) { + ret = globalRange; + } else if (getSelection().rangeCount) { + ret = getSelection().getRangeAt(0); + } else { + return null; + } + if ([Node.TEXT_NODE, Node.ELEMENT_NODE].indexOf(ret.startContainer.nodeType) == -1 + || [Node.TEXT_NODE, Node.ELEMENT_NODE].indexOf(ret.endContainer.nodeType) == -1 + || !ret.startContainer.ownerDocument + || !ret.endContainer.ownerDocument + || !isDescendant(ret.startContainer, ret.startContainer.ownerDocument) + || !isDescendant(ret.endContainer, ret.endContainer.ownerDocument)) { + throw "Invalid active range; test bug?"; + } + return ret; +} + +// "For some commands, each HTMLDocument must have a boolean state override +// and/or a string value override. These do not change the command's state or +// value, but change the way some algorithms behave, as specified in those +// algorithms' definitions. Initially, both must be unset for every command. +// Whenever the number of ranges in the Selection changes to something +// different, and whenever a boundary point of the range at a given index in +// the Selection changes to something different, the state override and value +// override must be unset for every command." +// +// We implement this crudely by using setters and getters. To verify that the +// selection hasn't changed, we copy the active range and just check the +// endpoints match. This isn't really correct, but it's good enough for us. +// Unset state/value overrides are undefined. We put everything in a function +// so no one can access anything except via the provided functions, since +// otherwise callers might mistakenly use outdated overrides (if the selection +// has changed). +var getStateOverride, setStateOverride, unsetStateOverride, + getValueOverride, setValueOverride, unsetValueOverride; +(function() { + var stateOverrides = {}; + var valueOverrides = {}; + var storedRange = null; + + function resetOverrides() { + if (!storedRange + || storedRange.startContainer != getActiveRange().startContainer + || storedRange.endContainer != getActiveRange().endContainer + || storedRange.startOffset != getActiveRange().startOffset + || storedRange.endOffset != getActiveRange().endOffset) { + stateOverrides = {}; + valueOverrides = {}; + storedRange = getActiveRange().cloneRange(); + } + } + + getStateOverride = function(command) { + resetOverrides(); + return stateOverrides[command]; + }; + + setStateOverride = function(command, newState) { + resetOverrides(); + stateOverrides[command] = newState; + }; + + unsetStateOverride = function(command) { + resetOverrides(); + delete stateOverrides[command]; + } + + getValueOverride = function(command) { + resetOverrides(); + return valueOverrides[command]; + } + + // "The value override for the backColor command must be the same as the + // value override for the hiliteColor command, such that setting one sets + // the other to the same thing and unsetting one unsets the other." + setValueOverride = function(command, newValue) { + resetOverrides(); + valueOverrides[command] = newValue; + if (command == "backcolor") { + valueOverrides.hilitecolor = newValue; + } else if (command == "hilitecolor") { + valueOverrides.backcolor = newValue; + } + } + + unsetValueOverride = function(command) { + resetOverrides(); + delete valueOverrides[command]; + if (command == "backcolor") { + delete valueOverrides.hilitecolor; + } else if (command == "hilitecolor") { + delete valueOverrides.backcolor; + } + } +})(); + +//@} + +///////////////////////////// +///// Common algorithms ///// +///////////////////////////// + +///// Assorted common algorithms ///// +//@{ + +// Magic array of extra ranges whose endpoints we want to preserve. +var extraRanges = []; + +function movePreservingRanges(node, newParent, newIndex) { + // For convenience, I allow newIndex to be -1 to mean "insert at the end". + if (newIndex == -1) { + newIndex = newParent.childNodes.length; + } + + // "When the user agent is to move a Node to a new location, preserving + // ranges, it must remove the Node from its original parent (if any), then + // insert it in the new location. In doing so, however, it must ignore the + // regular range mutation rules, and instead follow these rules:" + + // "Let node be the moved Node, old parent and old index be the old parent + // (which may be null) and index, and new parent and new index be the new + // parent and index." + var oldParent = node.parentNode; + var oldIndex = getNodeIndex(node); + + // We preserve the global range object, the ranges in the selection, and + // any range that's in the extraRanges array. Any other ranges won't get + // updated, because we have no references to them. + var ranges = [globalRange].concat(extraRanges); + for (var i = 0; i < getSelection().rangeCount; i++) { + ranges.push(getSelection().getRangeAt(i)); + } + var boundaryPoints = []; + ranges.forEach(function(range) { + boundaryPoints.push([range.startContainer, range.startOffset]); + boundaryPoints.push([range.endContainer, range.endOffset]); + }); + + boundaryPoints.forEach(function(boundaryPoint) { + // "If a boundary point's node is the same as or a descendant of node, + // leave it unchanged, so it moves to the new location." + // + // No modifications necessary. + + // "If a boundary point's node is new parent and its offset is greater + // than new index, add one to its offset." + if (boundaryPoint[0] == newParent + && boundaryPoint[1] > newIndex) { + boundaryPoint[1]++; + } + + // "If a boundary point's node is old parent and its offset is old index or + // old index + 1, set its node to new parent and add new index − old index + // to its offset." + if (boundaryPoint[0] == oldParent + && (boundaryPoint[1] == oldIndex + || boundaryPoint[1] == oldIndex + 1)) { + boundaryPoint[0] = newParent; + boundaryPoint[1] += newIndex - oldIndex; + } + + // "If a boundary point's node is old parent and its offset is greater than + // old index + 1, subtract one from its offset." + if (boundaryPoint[0] == oldParent + && boundaryPoint[1] > oldIndex + 1) { + boundaryPoint[1]--; + } + }); + + // Now actually move it and preserve the ranges. + if (newParent.childNodes.length == newIndex) { + newParent.appendChild(node); + } else { + newParent.insertBefore(node, newParent.childNodes[newIndex]); + } + + globalRange.setStart(boundaryPoints[0][0], boundaryPoints[0][1]); + globalRange.setEnd(boundaryPoints[1][0], boundaryPoints[1][1]); + + for (var i = 0; i < extraRanges.length; i++) { + extraRanges[i].setStart(boundaryPoints[2*i + 2][0], boundaryPoints[2*i + 2][1]); + extraRanges[i].setEnd(boundaryPoints[2*i + 3][0], boundaryPoints[2*i + 3][1]); + } + + getSelection().removeAllRanges(); + for (var i = 1 + extraRanges.length; i < ranges.length; i++) { + var newRange = document.createRange(); + newRange.setStart(boundaryPoints[2*i][0], boundaryPoints[2*i][1]); + newRange.setEnd(boundaryPoints[2*i + 1][0], boundaryPoints[2*i + 1][1]); + getSelection().addRange(newRange); + } +} + +function setTagName(element, newName) { + // "If element is an HTML element with local name equal to new name, return + // element." + if (isHtmlElement(element, newName.toUpperCase())) { + return element; + } + + // "If element's parent is null, return element." + if (!element.parentNode) { + return element; + } + + // "Let replacement element be the result of calling createElement(new + // name) on the ownerDocument of element." + var replacementElement = element.ownerDocument.createElement(newName); + + // "Insert replacement element into element's parent immediately before + // element." + element.parentNode.insertBefore(replacementElement, element); + + // "Copy all attributes of element to replacement element, in order." + for (var i = 0; i < element.attributes.length; i++) { + replacementElement.setAttributeNS(element.attributes[i].namespaceURI, element.attributes[i].name, element.attributes[i].value); + } + + // "While element has children, append the first child of element as the + // last child of replacement element, preserving ranges." + while (element.childNodes.length) { + movePreservingRanges(element.firstChild, replacementElement, replacementElement.childNodes.length); + } + + // "Remove element from its parent." + element.parentNode.removeChild(element); + + // "Return replacement element." + return replacementElement; +} + +function removeExtraneousLineBreaksBefore(node) { + // "Let ref be the previousSibling of node." + var ref = node.previousSibling; + + // "If ref is null, abort these steps." + if (!ref) { + return; + } + + // "While ref has children, set ref to its lastChild." + while (ref.hasChildNodes()) { + ref = ref.lastChild; + } + + // "While ref is invisible but not an extraneous line break, and ref does + // not equal node's parent, set ref to the node before it in tree order." + while (isInvisible(ref) + && !isExtraneousLineBreak(ref) + && ref != node.parentNode) { + ref = previousNode(ref); + } + + // "If ref is an editable extraneous line break, remove it from its + // parent." + if (isEditable(ref) + && isExtraneousLineBreak(ref)) { + ref.parentNode.removeChild(ref); + } +} + +function removeExtraneousLineBreaksAtTheEndOf(node) { + // "Let ref be node." + var ref = node; + + // "While ref has children, set ref to its lastChild." + while (ref.hasChildNodes()) { + ref = ref.lastChild; + } + + // "While ref is invisible but not an extraneous line break, and ref does + // not equal node, set ref to the node before it in tree order." + while (isInvisible(ref) + && !isExtraneousLineBreak(ref) + && ref != node) { + ref = previousNode(ref); + } + + // "If ref is an editable extraneous line break:" + if (isEditable(ref) + && isExtraneousLineBreak(ref)) { + // "While ref's parent is editable and invisible, set ref to its + // parent." + while (isEditable(ref.parentNode) + && isInvisible(ref.parentNode)) { + ref = ref.parentNode; + } + + // "Remove ref from its parent." + ref.parentNode.removeChild(ref); + } +} + +// "To remove extraneous line breaks from a node, first remove extraneous line +// breaks before it, then remove extraneous line breaks at the end of it." +function removeExtraneousLineBreaksFrom(node) { + removeExtraneousLineBreaksBefore(node); + removeExtraneousLineBreaksAtTheEndOf(node); +} + +//@} +///// Wrapping a list of nodes ///// +//@{ + +function wrap(nodeList, siblingCriteria, newParentInstructions) { + // "If not provided, sibling criteria returns false and new parent + // instructions returns null." + if (typeof siblingCriteria == "undefined") { + siblingCriteria = function() { return false }; + } + if (typeof newParentInstructions == "undefined") { + newParentInstructions = function() { return null }; + } + + // "If every member of node list is invisible, and none is a br, return + // null and abort these steps." + if (nodeList.every(isInvisible) + && !nodeList.some(function(node) { return isHtmlElement(node, "br") })) { + return null; + } + + // "If node list's first member's parent is null, return null and abort + // these steps." + if (!nodeList[0].parentNode) { + return null; + } + + // "If node list's last member is an inline node that's not a br, and node + // list's last member's nextSibling is a br, append that br to node list." + if (isInlineNode(nodeList[nodeList.length - 1]) + && !isHtmlElement(nodeList[nodeList.length - 1], "br") + && isHtmlElement(nodeList[nodeList.length - 1].nextSibling, "br")) { + nodeList.push(nodeList[nodeList.length - 1].nextSibling); + } + + // "While node list's first member's previousSibling is invisible, prepend + // it to node list." + while (isInvisible(nodeList[0].previousSibling)) { + nodeList.unshift(nodeList[0].previousSibling); + } + + // "While node list's last member's nextSibling is invisible, append it to + // node list." + while (isInvisible(nodeList[nodeList.length - 1].nextSibling)) { + nodeList.push(nodeList[nodeList.length - 1].nextSibling); + } + + // "If the previousSibling of the first member of node list is editable and + // running sibling criteria on it returns true, let new parent be the + // previousSibling of the first member of node list." + var newParent; + if (isEditable(nodeList[0].previousSibling) + && siblingCriteria(nodeList[0].previousSibling)) { + newParent = nodeList[0].previousSibling; + + // "Otherwise, if the nextSibling of the last member of node list is + // editable and running sibling criteria on it returns true, let new parent + // be the nextSibling of the last member of node list." + } else if (isEditable(nodeList[nodeList.length - 1].nextSibling) + && siblingCriteria(nodeList[nodeList.length - 1].nextSibling)) { + newParent = nodeList[nodeList.length - 1].nextSibling; + + // "Otherwise, run new parent instructions, and let new parent be the + // result." + } else { + newParent = newParentInstructions(); + } + + // "If new parent is null, abort these steps and return null." + if (!newParent) { + return null; + } + + // "If new parent's parent is null:" + if (!newParent.parentNode) { + // "Insert new parent into the parent of the first member of node list + // immediately before the first member of node list." + nodeList[0].parentNode.insertBefore(newParent, nodeList[0]); + + // "If any range has a boundary point with node equal to the parent of + // new parent and offset equal to the index of new parent, add one to + // that boundary point's offset." + // + // Only try to fix the global range. + if (globalRange.startContainer == newParent.parentNode + && globalRange.startOffset == getNodeIndex(newParent)) { + globalRange.setStart(globalRange.startContainer, globalRange.startOffset + 1); + } + if (globalRange.endContainer == newParent.parentNode + && globalRange.endOffset == getNodeIndex(newParent)) { + globalRange.setEnd(globalRange.endContainer, globalRange.endOffset + 1); + } + } + + // "Let original parent be the parent of the first member of node list." + var originalParent = nodeList[0].parentNode; + + // "If new parent is before the first member of node list in tree order:" + if (isBefore(newParent, nodeList[0])) { + // "If new parent is not an inline node, but the last visible child of + // new parent and the first visible member of node list are both inline + // nodes, and the last child of new parent is not a br, call + // createElement("br") on the ownerDocument of new parent and append + // the result as the last child of new parent." + if (!isInlineNode(newParent) + && isInlineNode([].filter.call(newParent.childNodes, isVisible).slice(-1)[0]) + && isInlineNode(nodeList.filter(isVisible)[0]) + && !isHtmlElement(newParent.lastChild, "BR")) { + newParent.appendChild(newParent.ownerDocument.createElement("br")); + } + + // "For each node in node list, append node as the last child of new + // parent, preserving ranges." + for (var i = 0; i < nodeList.length; i++) { + movePreservingRanges(nodeList[i], newParent, -1); + } + + // "Otherwise:" + } else { + // "If new parent is not an inline node, but the first visible child of + // new parent and the last visible member of node list are both inline + // nodes, and the last member of node list is not a br, call + // createElement("br") on the ownerDocument of new parent and insert + // the result as the first child of new parent." + if (!isInlineNode(newParent) + && isInlineNode([].filter.call(newParent.childNodes, isVisible)[0]) + && isInlineNode(nodeList.filter(isVisible).slice(-1)[0]) + && !isHtmlElement(nodeList[nodeList.length - 1], "BR")) { + newParent.insertBefore(newParent.ownerDocument.createElement("br"), newParent.firstChild); + } + + // "For each node in node list, in reverse order, insert node as the + // first child of new parent, preserving ranges." + for (var i = nodeList.length - 1; i >= 0; i--) { + movePreservingRanges(nodeList[i], newParent, 0); + } + } + + // "If original parent is editable and has no children, remove it from its + // parent." + if (isEditable(originalParent) && !originalParent.hasChildNodes()) { + originalParent.parentNode.removeChild(originalParent); + } + + // "If new parent's nextSibling is editable and running sibling criteria on + // it returns true:" + if (isEditable(newParent.nextSibling) + && siblingCriteria(newParent.nextSibling)) { + // "If new parent is not an inline node, but new parent's last child + // and new parent's nextSibling's first child are both inline nodes, + // and new parent's last child is not a br, call createElement("br") on + // the ownerDocument of new parent and append the result as the last + // child of new parent." + if (!isInlineNode(newParent) + && isInlineNode(newParent.lastChild) + && isInlineNode(newParent.nextSibling.firstChild) + && !isHtmlElement(newParent.lastChild, "BR")) { + newParent.appendChild(newParent.ownerDocument.createElement("br")); + } + + // "While new parent's nextSibling has children, append its first child + // as the last child of new parent, preserving ranges." + while (newParent.nextSibling.hasChildNodes()) { + movePreservingRanges(newParent.nextSibling.firstChild, newParent, -1); + } + + // "Remove new parent's nextSibling from its parent." + newParent.parentNode.removeChild(newParent.nextSibling); + } + + // "Remove extraneous line breaks from new parent." + removeExtraneousLineBreaksFrom(newParent); + + // "Return new parent." + return newParent; +} + + +//@} +///// Allowed children ///// +//@{ + +// "A name of an element with inline contents is "a", "abbr", "b", "bdi", +// "bdo", "cite", "code", "dfn", "em", "h1", "h2", "h3", "h4", "h5", "h6", "i", +// "kbd", "mark", "p", "pre", "q", "rp", "rt", "ruby", "s", "samp", "small", +// "span", "strong", "sub", "sup", "u", "var", "acronym", "listing", "strike", +// "xmp", "big", "blink", "font", "marquee", "nobr", or "tt"." +var namesOfElementsWithInlineContents = ["a", "abbr", "b", "bdi", "bdo", + "cite", "code", "dfn", "em", "h1", "h2", "h3", "h4", "h5", "h6", "i", + "kbd", "mark", "p", "pre", "q", "rp", "rt", "ruby", "s", "samp", "small", + "span", "strong", "sub", "sup", "u", "var", "acronym", "listing", "strike", + "xmp", "big", "blink", "font", "marquee", "nobr", "tt"]; + +// "An element with inline contents is an HTML element whose local name is a +// name of an element with inline contents." +function isElementWithInlineContents(node) { + return isHtmlElement(node, namesOfElementsWithInlineContents); +} + +function isAllowedChild(child, parent_) { + // "If parent is "colgroup", "table", "tbody", "tfoot", "thead", "tr", or + // an HTML element with local name equal to one of those, and child is a + // Text node whose data does not consist solely of space characters, return + // false." + if ((["colgroup", "table", "tbody", "tfoot", "thead", "tr"].indexOf(parent_) != -1 + || isHtmlElement(parent_, ["colgroup", "table", "tbody", "tfoot", "thead", "tr"])) + && typeof child == "object" + && child.nodeType == Node.TEXT_NODE + && !/^[ \t\n\f\r]*$/.test(child.data)) { + return false; + } + + // "If parent is "script", "style", "plaintext", or "xmp", or an HTML + // element with local name equal to one of those, and child is not a Text + // node, return false." + if ((["script", "style", "plaintext", "xmp"].indexOf(parent_) != -1 + || isHtmlElement(parent_, ["script", "style", "plaintext", "xmp"])) + && (typeof child != "object" || child.nodeType != Node.TEXT_NODE)) { + return false; + } + + // "If child is a Document, DocumentFragment, or DocumentType, return + // false." + if (typeof child == "object" + && (child.nodeType == Node.DOCUMENT_NODE + || child.nodeType == Node.DOCUMENT_FRAGMENT_NODE + || child.nodeType == Node.DOCUMENT_TYPE_NODE)) { + return false; + } + + // "If child is an HTML element, set child to the local name of child." + if (isHtmlElement(child)) { + child = child.tagName.toLowerCase(); + } + + // "If child is not a string, return true." + if (typeof child != "string") { + return true; + } + + // "If parent is an HTML element:" + if (isHtmlElement(parent_)) { + // "If child is "a", and parent or some ancestor of parent is an a, + // return false." + // + // "If child is a prohibited paragraph child name and parent or some + // ancestor of parent is an element with inline contents, return + // false." + // + // "If child is "h1", "h2", "h3", "h4", "h5", or "h6", and parent or + // some ancestor of parent is an HTML element with local name "h1", + // "h2", "h3", "h4", "h5", or "h6", return false." + var ancestor = parent_; + while (ancestor) { + if (child == "a" && isHtmlElement(ancestor, "a")) { + return false; + } + if (prohibitedParagraphChildNames.indexOf(child) != -1 + && isElementWithInlineContents(ancestor)) { + return false; + } + if (/^h[1-6]$/.test(child) + && isHtmlElement(ancestor) + && /^H[1-6]$/.test(ancestor.tagName)) { + return false; + } + ancestor = ancestor.parentNode; + } + + // "Let parent be the local name of parent." + parent_ = parent_.tagName.toLowerCase(); + } + + // "If parent is an Element or DocumentFragment, return true." + if (typeof parent_ == "object" + && (parent_.nodeType == Node.ELEMENT_NODE + || parent_.nodeType == Node.DOCUMENT_FRAGMENT_NODE)) { + return true; + } + + // "If parent is not a string, return false." + if (typeof parent_ != "string") { + return false; + } + + // "If parent is on the left-hand side of an entry on the following list, + // then return true if child is listed on the right-hand side of that + // entry, and false otherwise." + switch (parent_) { + case "colgroup": + return child == "col"; + case "table": + return ["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"].indexOf(child) != -1; + case "tbody": + case "thead": + case "tfoot": + return ["td", "th", "tr"].indexOf(child) != -1; + case "tr": + return ["td", "th"].indexOf(child) != -1; + case "dl": + return ["dt", "dd"].indexOf(child) != -1; + case "dir": + case "ol": + case "ul": + return ["dir", "li", "ol", "ul"].indexOf(child) != -1; + case "hgroup": + return /^h[1-6]$/.test(child); + } + + // "If child is "body", "caption", "col", "colgroup", "frame", "frameset", + // "head", "html", "tbody", "td", "tfoot", "th", "thead", or "tr", return + // false." + if (["body", "caption", "col", "colgroup", "frame", "frameset", "head", + "html", "tbody", "td", "tfoot", "th", "thead", "tr"].indexOf(child) != -1) { + return false; + } + + // "If child is "dd" or "dt" and parent is not "dl", return false." + if (["dd", "dt"].indexOf(child) != -1 + && parent_ != "dl") { + return false; + } + + // "If child is "li" and parent is not "ol" or "ul", return false." + if (child == "li" + && parent_ != "ol" + && parent_ != "ul") { + return false; + } + + // "If parent is on the left-hand side of an entry on the following list + // and child is listed on the right-hand side of that entry, return false." + var table = [ + [["a"], ["a"]], + [["dd", "dt"], ["dd", "dt"]], + [["h1", "h2", "h3", "h4", "h5", "h6"], ["h1", "h2", "h3", "h4", "h5", "h6"]], + [["li"], ["li"]], + [["nobr"], ["nobr"]], + [namesOfElementsWithInlineContents, prohibitedParagraphChildNames], + [["td", "th"], ["caption", "col", "colgroup", "tbody", "td", "tfoot", "th", "thead", "tr"]], + ]; + for (var i = 0; i < table.length; i++) { + if (table[i][0].indexOf(parent_) != -1 + && table[i][1].indexOf(child) != -1) { + return false; + } + } + + // "Return true." + return true; +} + + +//@} + +////////////////////////////////////// +///// Inline formatting commands ///// +////////////////////////////////////// + +///// Inline formatting command definitions ///// +//@{ + +// "A node node is effectively contained in a range range if range is not +// collapsed, and at least one of the following holds:" +function isEffectivelyContained(node, range) { + if (range.collapsed) { + return false; + } + + // "node is contained in range." + if (isContained(node, range)) { + return true; + } + + // "node is range's start node, it is a Text node, and its length is + // different from range's start offset." + if (node == range.startContainer + && node.nodeType == Node.TEXT_NODE + && getNodeLength(node) != range.startOffset) { + return true; + } + + // "node is range's end node, it is a Text node, and range's end offset is + // not 0." + if (node == range.endContainer + && node.nodeType == Node.TEXT_NODE + && range.endOffset != 0) { + return true; + } + + // "node has at least one child; and all its children are effectively + // contained in range; and either range's start node is not a descendant of + // node or is not a Text node or range's start offset is zero; and either + // range's end node is not a descendant of node or is not a Text node or + // range's end offset is its end node's length." + if (node.hasChildNodes() + && [].every.call(node.childNodes, function(child) { return isEffectivelyContained(child, range) }) + && (!isDescendant(range.startContainer, node) + || range.startContainer.nodeType != Node.TEXT_NODE + || range.startOffset == 0) + && (!isDescendant(range.endContainer, node) + || range.endContainer.nodeType != Node.TEXT_NODE + || range.endOffset == getNodeLength(range.endContainer))) { + return true; + } + + return false; +} + +// Like get(All)ContainedNodes(), but for effectively contained nodes. +function getEffectivelyContainedNodes(range, condition) { + if (typeof condition == "undefined") { + condition = function() { return true }; + } + var node = range.startContainer; + while (isEffectivelyContained(node.parentNode, range)) { + node = node.parentNode; + } + + var stop = nextNodeDescendants(range.endContainer); + + var nodeList = []; + while (isBefore(node, stop)) { + if (isEffectivelyContained(node, range) + && condition(node)) { + nodeList.push(node); + node = nextNodeDescendants(node); + continue; + } + node = nextNode(node); + } + return nodeList; +} + +function getAllEffectivelyContainedNodes(range, condition) { + if (typeof condition == "undefined") { + condition = function() { return true }; + } + var node = range.startContainer; + while (isEffectivelyContained(node.parentNode, range)) { + node = node.parentNode; + } + + var stop = nextNodeDescendants(range.endContainer); + + var nodeList = []; + while (isBefore(node, stop)) { + if (isEffectivelyContained(node, range) + && condition(node)) { + nodeList.push(node); + } + node = nextNode(node); + } + return nodeList; +} + +// "A modifiable element is a b, em, i, s, span, strong, sub, sup, or u element +// with no attributes except possibly style; or a font element with no +// attributes except possibly style, color, face, and/or size; or an a element +// with no attributes except possibly style and/or href." +function isModifiableElement(node) { + if (!isHtmlElement(node)) { + return false; + } + + if (["B", "EM", "I", "S", "SPAN", "STRIKE", "STRONG", "SUB", "SUP", "U"].indexOf(node.tagName) != -1) { + if (node.attributes.length == 0) { + return true; + } + + if (node.attributes.length == 1 + && node.hasAttribute("style")) { + return true; + } + } + + if (node.tagName == "FONT" || node.tagName == "A") { + var numAttrs = node.attributes.length; + + if (node.hasAttribute("style")) { + numAttrs--; + } + + if (node.tagName == "FONT") { + if (node.hasAttribute("color")) { + numAttrs--; + } + + if (node.hasAttribute("face")) { + numAttrs--; + } + + if (node.hasAttribute("size")) { + numAttrs--; + } + } + + if (node.tagName == "A" + && node.hasAttribute("href")) { + numAttrs--; + } + + if (numAttrs == 0) { + return true; + } + } + + return false; +} + +function isSimpleModifiableElement(node) { + // "A simple modifiable element is an HTML element for which at least one + // of the following holds:" + if (!isHtmlElement(node)) { + return false; + } + + // Only these elements can possibly be a simple modifiable element. + if (["A", "B", "EM", "FONT", "I", "S", "SPAN", "STRIKE", "STRONG", "SUB", "SUP", "U"].indexOf(node.tagName) == -1) { + return false; + } + + // "It is an a, b, em, font, i, s, span, strike, strong, sub, sup, or u + // element with no attributes." + if (node.attributes.length == 0) { + return true; + } + + // If it's got more than one attribute, everything after this fails. + if (node.attributes.length > 1) { + return false; + } + + // "It is an a, b, em, font, i, s, span, strike, strong, sub, sup, or u + // element with exactly one attribute, which is style, which sets no CSS + // properties (including invalid or unrecognized properties)." + // + // Not gonna try for invalid or unrecognized. + if (node.hasAttribute("style") + && node.style.length == 0) { + return true; + } + + // "It is an a element with exactly one attribute, which is href." + if (node.tagName == "A" + && node.hasAttribute("href")) { + return true; + } + + // "It is a font element with exactly one attribute, which is either color, + // face, or size." + if (node.tagName == "FONT" + && (node.hasAttribute("color") + || node.hasAttribute("face") + || node.hasAttribute("size") + )) { + return true; + } + + // "It is a b or strong element with exactly one attribute, which is style, + // and the style attribute sets exactly one CSS property (including invalid + // or unrecognized properties), which is "font-weight"." + if ((node.tagName == "B" || node.tagName == "STRONG") + && node.hasAttribute("style") + && node.style.length == 1 + && node.style.fontWeight != "") { + return true; + } + + // "It is an i or em element with exactly one attribute, which is style, + // and the style attribute sets exactly one CSS property (including invalid + // or unrecognized properties), which is "font-style"." + if ((node.tagName == "I" || node.tagName == "EM") + && node.hasAttribute("style") + && node.style.length == 1 + && node.style.fontStyle != "") { + return true; + } + + // "It is an a, font, or span element with exactly one attribute, which is + // style, and the style attribute sets exactly one CSS property (including + // invalid or unrecognized properties), and that property is not + // "text-decoration"." + if ((node.tagName == "A" || node.tagName == "FONT" || node.tagName == "SPAN") + && node.hasAttribute("style") + && node.style.length == 1 + && node.style.textDecoration == "") { + return true; + } + + // "It is an a, font, s, span, strike, or u element with exactly one + // attribute, which is style, and the style attribute sets exactly one CSS + // property (including invalid or unrecognized properties), which is + // "text-decoration", which is set to "line-through" or "underline" or + // "overline" or "none"." + // + // The weird extra node.style.length check is for Firefox, which as of + // 8.0a2 has annoying and weird behavior here. + if (["A", "FONT", "S", "SPAN", "STRIKE", "U"].indexOf(node.tagName) != -1 + && node.hasAttribute("style") + && (node.style.length == 1 + || (node.style.length == 4 + && "MozTextBlink" in node.style + && "MozTextDecorationColor" in node.style + && "MozTextDecorationLine" in node.style + && "MozTextDecorationStyle" in node.style) + || (node.style.length == 4 + && "MozTextBlink" in node.style + && "textDecorationColor" in node.style + && "textDecorationLine" in node.style + && "textDecorationStyle" in node.style) + ) + && (node.style.textDecoration == "line-through" + || node.style.textDecoration == "underline" + || node.style.textDecoration == "overline" + || node.style.textDecoration == "none")) { + return true; + } + + return false; +} + +// "A formattable node is an editable visible node that is either a Text node, +// an img, or a br." +function isFormattableNode(node) { + return isEditable(node) + && isVisible(node) + && (node.nodeType == Node.TEXT_NODE + || isHtmlElement(node, ["img", "br"])); +} + +// "Two quantities are equivalent values for a command if either both are null, +// or both are strings and they're equal and the command does not define any +// equivalent values, or both are strings and the command defines equivalent +// values and they match the definition." +function areEquivalentValues(command, val1, val2) { + if (val1 === null && val2 === null) { + return true; + } + + if (typeof val1 == "string" + && typeof val2 == "string" + && val1 == val2 + && !("equivalentValues" in commands[command])) { + return true; + } + + if (typeof val1 == "string" + && typeof val2 == "string" + && "equivalentValues" in commands[command] + && commands[command].equivalentValues(val1, val2)) { + return true; + } + + return false; +} + +// "Two quantities are loosely equivalent values for a command if either they +// are equivalent values for the command, or if the command is the fontSize +// command; one of the quantities is one of "x-small", "small", "medium", +// "large", "x-large", "xx-large", or "xxx-large"; and the other quantity is +// the resolved value of "font-size" on a font element whose size attribute has +// the corresponding value set ("1" through "7" respectively)." +function areLooselyEquivalentValues(command, val1, val2) { + if (areEquivalentValues(command, val1, val2)) { + return true; + } + + if (command != "fontsize" + || typeof val1 != "string" + || typeof val2 != "string") { + return false; + } + + // Static variables in JavaScript? + var callee = areLooselyEquivalentValues; + if (callee.sizeMap === undefined) { + callee.sizeMap = {}; + var font = document.createElement("font"); + document.body.appendChild(font); + ["x-small", "small", "medium", "large", "x-large", "xx-large", + "xxx-large"].forEach(function(keyword) { + font.size = cssSizeToLegacy(keyword); + callee.sizeMap[keyword] = getComputedStyle(font).fontSize; + }); + document.body.removeChild(font); + } + + return val1 === callee.sizeMap[val2] + || val2 === callee.sizeMap[val1]; +} + +//@} +///// Assorted inline formatting command algorithms ///// +//@{ + +function getEffectiveCommandValue(node, command) { + // "If neither node nor its parent is an Element, return null." + if (node.nodeType != Node.ELEMENT_NODE + && (!node.parentNode || node.parentNode.nodeType != Node.ELEMENT_NODE)) { + return null; + } + + // "If node is not an Element, return the effective command value of its + // parent for command." + if (node.nodeType != Node.ELEMENT_NODE) { + return getEffectiveCommandValue(node.parentNode, command); + } + + // "If command is "createLink" or "unlink":" + if (command == "createlink" || command == "unlink") { + // "While node is not null, and is not an a element that has an href + // attribute, set node to its parent." + while (node + && (!isHtmlElement(node) + || node.tagName != "A" + || !node.hasAttribute("href"))) { + node = node.parentNode; + } + + // "If node is null, return null." + if (!node) { + return null; + } + + // "Return the value of node's href attribute." + return node.getAttribute("href"); + } + + // "If command is "backColor" or "hiliteColor":" + if (command == "backcolor" + || command == "hilitecolor") { + // "While the resolved value of "background-color" on node is any + // fully transparent value, and node's parent is an Element, set + // node to its parent." + // + // Another lame hack to avoid flawed APIs. + while ((getComputedStyle(node).backgroundColor == "rgba(0, 0, 0, 0)" + || getComputedStyle(node).backgroundColor === "" + || getComputedStyle(node).backgroundColor == "transparent") + && node.parentNode + && node.parentNode.nodeType == Node.ELEMENT_NODE) { + node = node.parentNode; + } + + // "Return the resolved value of "background-color" for node." + return getComputedStyle(node).backgroundColor; + } + + // "If command is "subscript" or "superscript":" + if (command == "subscript" || command == "superscript") { + // "Let affected by subscript and affected by superscript be two + // boolean variables, both initially false." + var affectedBySubscript = false; + var affectedBySuperscript = false; + + // "While node is an inline node:" + while (isInlineNode(node)) { + var verticalAlign = getComputedStyle(node).verticalAlign; + + // "If node is a sub, set affected by subscript to true." + if (isHtmlElement(node, "sub")) { + affectedBySubscript = true; + // "Otherwise, if node is a sup, set affected by superscript to + // true." + } else if (isHtmlElement(node, "sup")) { + affectedBySuperscript = true; + } + + // "Set node to its parent." + node = node.parentNode; + } + + // "If affected by subscript and affected by superscript are both true, + // return the string "mixed"." + if (affectedBySubscript && affectedBySuperscript) { + return "mixed"; + } + + // "If affected by subscript is true, return "subscript"." + if (affectedBySubscript) { + return "subscript"; + } + + // "If affected by superscript is true, return "superscript"." + if (affectedBySuperscript) { + return "superscript"; + } + + // "Return null." + return null; + } + + // "If command is "strikethrough", and the "text-decoration" property of + // node or any of its ancestors has resolved value containing + // "line-through", return "line-through". Otherwise, return null." + if (command == "strikethrough") { + do { + if (getComputedStyle(node).textDecoration.indexOf("line-through") != -1) { + return "line-through"; + } + node = node.parentNode; + } while (node && node.nodeType == Node.ELEMENT_NODE); + return null; + } + + // "If command is "underline", and the "text-decoration" property of node + // or any of its ancestors has resolved value containing "underline", + // return "underline". Otherwise, return null." + if (command == "underline") { + do { + if (getComputedStyle(node).textDecoration.indexOf("underline") != -1) { + return "underline"; + } + node = node.parentNode; + } while (node && node.nodeType == Node.ELEMENT_NODE); + return null; + } + + if (!("relevantCssProperty" in commands[command])) { + throw "Bug: no relevantCssProperty for " + command + " in getEffectiveCommandValue"; + } + + // "Return the resolved value for node of the relevant CSS property for + // command." + return getComputedStyle(node)[commands[command].relevantCssProperty]; +} + +function getSpecifiedCommandValue(element, command) { + // "If command is "backColor" or "hiliteColor" and element's display + // property does not have resolved value "inline", return null." + if ((command == "backcolor" || command == "hilitecolor") + && getComputedStyle(element).display != "inline") { + return null; + } + + // "If command is "createLink" or "unlink":" + if (command == "createlink" || command == "unlink") { + // "If element is an a element and has an href attribute, return the + // value of that attribute." + if (isHtmlElement(element) + && element.tagName == "A" + && element.hasAttribute("href")) { + return element.getAttribute("href"); + } + + // "Return null." + return null; + } + + // "If command is "subscript" or "superscript":" + if (command == "subscript" || command == "superscript") { + // "If element is a sup, return "superscript"." + if (isHtmlElement(element, "sup")) { + return "superscript"; + } + + // "If element is a sub, return "subscript"." + if (isHtmlElement(element, "sub")) { + return "subscript"; + } + + // "Return null." + return null; + } + + // "If command is "strikethrough", and element has a style attribute set, + // and that attribute sets "text-decoration":" + if (command == "strikethrough" + && element.style.textDecoration != "") { + // "If element's style attribute sets "text-decoration" to a value + // containing "line-through", return "line-through"." + if (element.style.textDecoration.indexOf("line-through") != -1) { + return "line-through"; + } + + // "Return null." + return null; + } + + // "If command is "strikethrough" and element is a s or strike element, + // return "line-through"." + if (command == "strikethrough" + && isHtmlElement(element, ["S", "STRIKE"])) { + return "line-through"; + } + + // "If command is "underline", and element has a style attribute set, and + // that attribute sets "text-decoration":" + if (command == "underline" + && element.style.textDecoration != "") { + // "If element's style attribute sets "text-decoration" to a value + // containing "underline", return "underline"." + if (element.style.textDecoration.indexOf("underline") != -1) { + return "underline"; + } + + // "Return null." + return null; + } + + // "If command is "underline" and element is a u element, return + // "underline"." + if (command == "underline" + && isHtmlElement(element, "U")) { + return "underline"; + } + + // "Let property be the relevant CSS property for command." + var property = commands[command].relevantCssProperty; + + // "If property is null, return null." + if (property === null) { + return null; + } + + // "If element has a style attribute set, and that attribute has the + // effect of setting property, return the value that it sets property to." + if (element.style[property] != "") { + return element.style[property]; + } + + // "If element is a font element that has an attribute whose effect is + // to create a presentational hint for property, return the value that the + // hint sets property to. (For a size of 7, this will be the non-CSS value + // "xxx-large".)" + if (isHtmlNamespace(element.namespaceURI) + && element.tagName == "FONT") { + if (property == "color" && element.hasAttribute("color")) { + return element.color; + } + if (property == "fontFamily" && element.hasAttribute("face")) { + return element.face; + } + if (property == "fontSize" && element.hasAttribute("size")) { + // This is not even close to correct in general. + var size = parseInt(element.size); + if (size < 1) { + size = 1; + } + if (size > 7) { + size = 7; + } + return { + 1: "x-small", + 2: "small", + 3: "medium", + 4: "large", + 5: "x-large", + 6: "xx-large", + 7: "xxx-large" + }[size]; + } + } + + // "If element is in the following list, and property is equal to the + // CSS property name listed for it, return the string listed for it." + // + // A list follows, whose meaning is copied here. + if (property == "fontWeight" + && (element.tagName == "B" || element.tagName == "STRONG")) { + return "bold"; + } + if (property == "fontStyle" + && (element.tagName == "I" || element.tagName == "EM")) { + return "italic"; + } + + // "Return null." + return null; +} + +function reorderModifiableDescendants(node, command, newValue) { + // "Let candidate equal node." + var candidate = node; + + // "While candidate is a modifiable element, and candidate has exactly one + // child, and that child is also a modifiable element, and candidate is not + // a simple modifiable element or candidate's specified command value for + // command is not equivalent to new value, set candidate to its child." + while (isModifiableElement(candidate) + && candidate.childNodes.length == 1 + && isModifiableElement(candidate.firstChild) + && (!isSimpleModifiableElement(candidate) + || !areEquivalentValues(command, getSpecifiedCommandValue(candidate, command), newValue))) { + candidate = candidate.firstChild; + } + + // "If candidate is node, or is not a simple modifiable element, or its + // specified command value is not equivalent to new value, or its effective + // command value is not loosely equivalent to new value, abort these + // steps." + if (candidate == node + || !isSimpleModifiableElement(candidate) + || !areEquivalentValues(command, getSpecifiedCommandValue(candidate, command), newValue) + || !areLooselyEquivalentValues(command, getEffectiveCommandValue(candidate, command), newValue)) { + return; + } + + // "While candidate has children, insert the first child of candidate into + // candidate's parent immediately before candidate, preserving ranges." + while (candidate.hasChildNodes()) { + movePreservingRanges(candidate.firstChild, candidate.parentNode, getNodeIndex(candidate)); + } + + // "Insert candidate into node's parent immediately after node." + node.parentNode.insertBefore(candidate, node.nextSibling); + + // "Append the node as the last child of candidate, preserving ranges." + movePreservingRanges(node, candidate, -1); +} + +function recordValues(nodeList) { + // "Let values be a list of (node, command, specified command value) + // triples, initially empty." + var values = []; + + // "For each node in node list, for each command in the list "subscript", + // "bold", "fontName", "fontSize", "foreColor", "hiliteColor", "italic", + // "strikethrough", and "underline" in that order:" + nodeList.forEach(function(node) { + ["subscript", "bold", "fontname", "fontsize", "forecolor", + "hilitecolor", "italic", "strikethrough", "underline"].forEach(function(command) { + // "Let ancestor equal node." + var ancestor = node; + + // "If ancestor is not an Element, set it to its parent." + if (ancestor.nodeType != Node.ELEMENT_NODE) { + ancestor = ancestor.parentNode; + } + + // "While ancestor is an Element and its specified command value + // for command is null, set it to its parent." + while (ancestor + && ancestor.nodeType == Node.ELEMENT_NODE + && getSpecifiedCommandValue(ancestor, command) === null) { + ancestor = ancestor.parentNode; + } + + // "If ancestor is an Element, add (node, command, ancestor's + // specified command value for command) to values. Otherwise add + // (node, command, null) to values." + if (ancestor && ancestor.nodeType == Node.ELEMENT_NODE) { + values.push([node, command, getSpecifiedCommandValue(ancestor, command)]); + } else { + values.push([node, command, null]); + } + }); + }); + + // "Return values." + return values; +} + +function restoreValues(values) { + // "For each (node, command, value) triple in values:" + values.forEach(function(triple) { + var node = triple[0]; + var command = triple[1]; + var value = triple[2]; + + // "Let ancestor equal node." + var ancestor = node; + + // "If ancestor is not an Element, set it to its parent." + if (!ancestor || ancestor.nodeType != Node.ELEMENT_NODE) { + ancestor = ancestor.parentNode; + } + + // "While ancestor is an Element and its specified command value for + // command is null, set it to its parent." + while (ancestor + && ancestor.nodeType == Node.ELEMENT_NODE + && getSpecifiedCommandValue(ancestor, command) === null) { + ancestor = ancestor.parentNode; + } + + // "If value is null and ancestor is an Element, push down values on + // node for command, with new value null." + if (value === null + && ancestor + && ancestor.nodeType == Node.ELEMENT_NODE) { + pushDownValues(node, command, null); + + // "Otherwise, if ancestor is an Element and its specified command + // value for command is not equivalent to value, or if ancestor is not + // an Element and value is not null, force the value of command to + // value on node." + } else if ((ancestor + && ancestor.nodeType == Node.ELEMENT_NODE + && !areEquivalentValues(command, getSpecifiedCommandValue(ancestor, command), value)) + || ((!ancestor || ancestor.nodeType != Node.ELEMENT_NODE) + && value !== null)) { + forceValue(node, command, value); + } + }); +} + + +//@} +///// Clearing an element's value ///// +//@{ + +function clearValue(element, command) { + // "If element is not editable, return the empty list." + if (!isEditable(element)) { + return []; + } + + // "If element's specified command value for command is null, return the + // empty list." + if (getSpecifiedCommandValue(element, command) === null) { + return []; + } + + // "If element is a simple modifiable element:" + if (isSimpleModifiableElement(element)) { + // "Let children be the children of element." + var children = Array.prototype.slice.call(element.childNodes); + + // "For each child in children, insert child into element's parent + // immediately before element, preserving ranges." + for (var i = 0; i < children.length; i++) { + movePreservingRanges(children[i], element.parentNode, getNodeIndex(element)); + } + + // "Remove element from its parent." + element.parentNode.removeChild(element); + + // "Return children." + return children; + } + + // "If command is "strikethrough", and element has a style attribute that + // sets "text-decoration" to some value containing "line-through", delete + // "line-through" from the value." + if (command == "strikethrough" + && element.style.textDecoration.indexOf("line-through") != -1) { + if (element.style.textDecoration == "line-through") { + element.style.textDecoration = ""; + } else { + element.style.textDecoration = element.style.textDecoration.replace("line-through", ""); + } + if (element.getAttribute("style") == "") { + element.removeAttribute("style"); + } + } + + // "If command is "underline", and element has a style attribute that sets + // "text-decoration" to some value containing "underline", delete + // "underline" from the value." + if (command == "underline" + && element.style.textDecoration.indexOf("underline") != -1) { + if (element.style.textDecoration == "underline") { + element.style.textDecoration = ""; + } else { + element.style.textDecoration = element.style.textDecoration.replace("underline", ""); + } + if (element.getAttribute("style") == "") { + element.removeAttribute("style"); + } + } + + // "If the relevant CSS property for command is not null, unset the CSS + // property property of element." + if (commands[command].relevantCssProperty !== null) { + element.style[commands[command].relevantCssProperty] = ''; + if (element.getAttribute("style") == "") { + element.removeAttribute("style"); + } + } + + // "If element is a font element:" + if (isHtmlNamespace(element.namespaceURI) && element.tagName == "FONT") { + // "If command is "foreColor", unset element's color attribute, if set." + if (command == "forecolor") { + element.removeAttribute("color"); + } + + // "If command is "fontName", unset element's face attribute, if set." + if (command == "fontname") { + element.removeAttribute("face"); + } + + // "If command is "fontSize", unset element's size attribute, if set." + if (command == "fontsize") { + element.removeAttribute("size"); + } + } + + // "If element is an a element and command is "createLink" or "unlink", + // unset the href property of element." + if (isHtmlElement(element, "A") + && (command == "createlink" || command == "unlink")) { + element.removeAttribute("href"); + } + + // "If element's specified command value for command is null, return the + // empty list." + if (getSpecifiedCommandValue(element, command) === null) { + return []; + } + + // "Set the tag name of element to "span", and return the one-node list + // consisting of the result." + return [setTagName(element, "span")]; +} + + +//@} +///// Pushing down values ///// +//@{ + +function pushDownValues(node, command, newValue) { + // "If node's parent is not an Element, abort this algorithm." + if (!node.parentNode + || node.parentNode.nodeType != Node.ELEMENT_NODE) { + return; + } + + // "If the effective command value of command is loosely equivalent to new + // value on node, abort this algorithm." + if (areLooselyEquivalentValues(command, getEffectiveCommandValue(node, command), newValue)) { + return; + } + + // "Let current ancestor be node's parent." + var currentAncestor = node.parentNode; + + // "Let ancestor list be a list of Nodes, initially empty." + var ancestorList = []; + + // "While current ancestor is an editable Element and the effective command + // value of command is not loosely equivalent to new value on it, append + // current ancestor to ancestor list, then set current ancestor to its + // parent." + while (isEditable(currentAncestor) + && currentAncestor.nodeType == Node.ELEMENT_NODE + && !areLooselyEquivalentValues(command, getEffectiveCommandValue(currentAncestor, command), newValue)) { + ancestorList.push(currentAncestor); + currentAncestor = currentAncestor.parentNode; + } + + // "If ancestor list is empty, abort this algorithm." + if (!ancestorList.length) { + return; + } + + // "Let propagated value be the specified command value of command on the + // last member of ancestor list." + var propagatedValue = getSpecifiedCommandValue(ancestorList[ancestorList.length - 1], command); + + // "If propagated value is null and is not equal to new value, abort this + // algorithm." + if (propagatedValue === null && propagatedValue != newValue) { + return; + } + + // "If the effective command value for the parent of the last member of + // ancestor list is not loosely equivalent to new value, and new value is + // not null, abort this algorithm." + if (newValue !== null + && !areLooselyEquivalentValues(command, getEffectiveCommandValue(ancestorList[ancestorList.length - 1].parentNode, command), newValue)) { + return; + } + + // "While ancestor list is not empty:" + while (ancestorList.length) { + // "Let current ancestor be the last member of ancestor list." + // "Remove the last member from ancestor list." + var currentAncestor = ancestorList.pop(); + + // "If the specified command value of current ancestor for command is + // not null, set propagated value to that value." + if (getSpecifiedCommandValue(currentAncestor, command) !== null) { + propagatedValue = getSpecifiedCommandValue(currentAncestor, command); + } + + // "Let children be the children of current ancestor." + var children = Array.prototype.slice.call(currentAncestor.childNodes); + + // "If the specified command value of current ancestor for command is + // not null, clear the value of current ancestor." + if (getSpecifiedCommandValue(currentAncestor, command) !== null) { + clearValue(currentAncestor, command); + } + + // "For every child in children:" + for (var i = 0; i < children.length; i++) { + var child = children[i]; + + // "If child is node, continue with the next child." + if (child == node) { + continue; + } + + // "If child is an Element whose specified command value for + // command is neither null nor equivalent to propagated value, + // continue with the next child." + if (child.nodeType == Node.ELEMENT_NODE + && getSpecifiedCommandValue(child, command) !== null + && !areEquivalentValues(command, propagatedValue, getSpecifiedCommandValue(child, command))) { + continue; + } + + // "If child is the last member of ancestor list, continue with the + // next child." + if (child == ancestorList[ancestorList.length - 1]) { + continue; + } + + // "Force the value of child, with command as in this algorithm + // and new value equal to propagated value." + forceValue(child, command, propagatedValue); + } + } +} + + +//@} +///// Forcing the value of a node ///// +//@{ + +function forceValue(node, command, newValue) { + // "If node's parent is null, abort this algorithm." + if (!node.parentNode) { + return; + } + + // "If new value is null, abort this algorithm." + if (newValue === null) { + return; + } + + // "If node is an allowed child of "span":" + if (isAllowedChild(node, "span")) { + // "Reorder modifiable descendants of node's previousSibling." + reorderModifiableDescendants(node.previousSibling, command, newValue); + + // "Reorder modifiable descendants of node's nextSibling." + reorderModifiableDescendants(node.nextSibling, command, newValue); + + // "Wrap the one-node list consisting of node, with sibling criteria + // returning true for a simple modifiable element whose specified + // command value is equivalent to new value and whose effective command + // value is loosely equivalent to new value and false otherwise, and + // with new parent instructions returning null." + wrap([node], + function(node) { + return isSimpleModifiableElement(node) + && areEquivalentValues(command, getSpecifiedCommandValue(node, command), newValue) + && areLooselyEquivalentValues(command, getEffectiveCommandValue(node, command), newValue); + }, + function() { return null } + ); + } + + // "If node is invisible, abort this algorithm." + if (isInvisible(node)) { + return; + } + + // "If the effective command value of command is loosely equivalent to new + // value on node, abort this algorithm." + if (areLooselyEquivalentValues(command, getEffectiveCommandValue(node, command), newValue)) { + return; + } + + // "If node is not an allowed child of "span":" + if (!isAllowedChild(node, "span")) { + // "Let children be all children of node, omitting any that are + // Elements whose specified command value for command is neither null + // nor equivalent to new value." + var children = []; + for (var i = 0; i < node.childNodes.length; i++) { + if (node.childNodes[i].nodeType == Node.ELEMENT_NODE) { + var specifiedValue = getSpecifiedCommandValue(node.childNodes[i], command); + + if (specifiedValue !== null + && !areEquivalentValues(command, newValue, specifiedValue)) { + continue; + } + } + children.push(node.childNodes[i]); + } + + // "Force the value of each Node in children, with command and new + // value as in this invocation of the algorithm." + for (var i = 0; i < children.length; i++) { + forceValue(children[i], command, newValue); + } + + // "Abort this algorithm." + return; + } + + // "If the effective command value of command is loosely equivalent to new + // value on node, abort this algorithm." + if (areLooselyEquivalentValues(command, getEffectiveCommandValue(node, command), newValue)) { + return; + } + + // "Let new parent be null." + var newParent = null; + + // "If the CSS styling flag is false:" + if (!cssStylingFlag) { + // "If command is "bold" and new value is "bold", let new parent be the + // result of calling createElement("b") on the ownerDocument of node." + if (command == "bold" && (newValue == "bold" || newValue == "700")) { + newParent = node.ownerDocument.createElement("b"); + } + + // "If command is "italic" and new value is "italic", let new parent be + // the result of calling createElement("i") on the ownerDocument of + // node." + if (command == "italic" && newValue == "italic") { + newParent = node.ownerDocument.createElement("i"); + } + + // "If command is "strikethrough" and new value is "line-through", let + // new parent be the result of calling createElement("s") on the + // ownerDocument of node." + if (command == "strikethrough" && newValue == "line-through") { + newParent = node.ownerDocument.createElement("s"); + } + + // "If command is "underline" and new value is "underline", let new + // parent be the result of calling createElement("u") on the + // ownerDocument of node." + if (command == "underline" && newValue == "underline") { + newParent = node.ownerDocument.createElement("u"); + } + + // "If command is "foreColor", and new value is fully opaque with red, + // green, and blue components in the range 0 to 255:" + if (command == "forecolor" && parseSimpleColor(newValue)) { + // "Let new parent be the result of calling createElement("font") + // on the ownerDocument of node." + newParent = node.ownerDocument.createElement("font"); + + // "Set the color attribute of new parent to the result of applying + // the rules for serializing simple color values to new value + // (interpreted as a simple color)." + newParent.setAttribute("color", parseSimpleColor(newValue)); + } + + // "If command is "fontName", let new parent be the result of calling + // createElement("font") on the ownerDocument of node, then set the + // face attribute of new parent to new value." + if (command == "fontname") { + newParent = node.ownerDocument.createElement("font"); + newParent.face = newValue; + } + } + + // "If command is "createLink" or "unlink":" + if (command == "createlink" || command == "unlink") { + // "Let new parent be the result of calling createElement("a") on the + // ownerDocument of node." + newParent = node.ownerDocument.createElement("a"); + + // "Set the href attribute of new parent to new value." + newParent.setAttribute("href", newValue); + + // "Let ancestor be node's parent." + var ancestor = node.parentNode; + + // "While ancestor is not null:" + while (ancestor) { + // "If ancestor is an a, set the tag name of ancestor to "span", + // and let ancestor be the result." + if (isHtmlElement(ancestor, "A")) { + ancestor = setTagName(ancestor, "span"); + } + + // "Set ancestor to its parent." + ancestor = ancestor.parentNode; + } + } + + // "If command is "fontSize"; and new value is one of "x-small", "small", + // "medium", "large", "x-large", "xx-large", or "xxx-large"; and either the + // CSS styling flag is false, or new value is "xxx-large": let new parent + // be the result of calling createElement("font") on the ownerDocument of + // node, then set the size attribute of new parent to the number from the + // following table based on new value: [table omitted]" + if (command == "fontsize" + && ["x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large"].indexOf(newValue) != -1 + && (!cssStylingFlag || newValue == "xxx-large")) { + newParent = node.ownerDocument.createElement("font"); + newParent.size = cssSizeToLegacy(newValue); + } + + // "If command is "subscript" or "superscript" and new value is + // "subscript", let new parent be the result of calling + // createElement("sub") on the ownerDocument of node." + if ((command == "subscript" || command == "superscript") + && newValue == "subscript") { + newParent = node.ownerDocument.createElement("sub"); + } + + // "If command is "subscript" or "superscript" and new value is + // "superscript", let new parent be the result of calling + // createElement("sup") on the ownerDocument of node." + if ((command == "subscript" || command == "superscript") + && newValue == "superscript") { + newParent = node.ownerDocument.createElement("sup"); + } + + // "If new parent is null, let new parent be the result of calling + // createElement("span") on the ownerDocument of node." + if (!newParent) { + newParent = node.ownerDocument.createElement("span"); + } + + // "Insert new parent in node's parent before node." + node.parentNode.insertBefore(newParent, node); + + // "If the effective command value of command for new parent is not loosely + // equivalent to new value, and the relevant CSS property for command is + // not null, set that CSS property of new parent to new value (if the new + // value would be valid)." + var property = commands[command].relevantCssProperty; + if (property !== null + && !areLooselyEquivalentValues(command, getEffectiveCommandValue(newParent, command), newValue)) { + newParent.style[property] = newValue; + } + + // "If command is "strikethrough", and new value is "line-through", and the + // effective command value of "strikethrough" for new parent is not + // "line-through", set the "text-decoration" property of new parent to + // "line-through"." + if (command == "strikethrough" + && newValue == "line-through" + && getEffectiveCommandValue(newParent, "strikethrough") != "line-through") { + newParent.style.textDecoration = "line-through"; + } + + // "If command is "underline", and new value is "underline", and the + // effective command value of "underline" for new parent is not + // "underline", set the "text-decoration" property of new parent to + // "underline"." + if (command == "underline" + && newValue == "underline" + && getEffectiveCommandValue(newParent, "underline") != "underline") { + newParent.style.textDecoration = "underline"; + } + + // "Append node to new parent as its last child, preserving ranges." + movePreservingRanges(node, newParent, newParent.childNodes.length); + + // "If node is an Element and the effective command value of command for + // node is not loosely equivalent to new value:" + if (node.nodeType == Node.ELEMENT_NODE + && !areEquivalentValues(command, getEffectiveCommandValue(node, command), newValue)) { + // "Insert node into the parent of new parent before new parent, + // preserving ranges." + movePreservingRanges(node, newParent.parentNode, getNodeIndex(newParent)); + + // "Remove new parent from its parent." + newParent.parentNode.removeChild(newParent); + + // "Let children be all children of node, omitting any that are + // Elements whose specified command value for command is neither null + // nor equivalent to new value." + var children = []; + for (var i = 0; i < node.childNodes.length; i++) { + if (node.childNodes[i].nodeType == Node.ELEMENT_NODE) { + var specifiedValue = getSpecifiedCommandValue(node.childNodes[i], command); + + if (specifiedValue !== null + && !areEquivalentValues(command, newValue, specifiedValue)) { + continue; + } + } + children.push(node.childNodes[i]); + } + + // "Force the value of each Node in children, with command and new + // value as in this invocation of the algorithm." + for (var i = 0; i < children.length; i++) { + forceValue(children[i], command, newValue); + } + } +} + + +//@} +///// Setting the selection's value ///// +//@{ + +function setSelectionValue(command, newValue) { + // "If there is no formattable node effectively contained in the active + // range:" + if (!getAllEffectivelyContainedNodes(getActiveRange()) + .some(isFormattableNode)) { + // "If command has inline command activated values, set the state + // override to true if new value is among them and false if it's not." + if ("inlineCommandActivatedValues" in commands[command]) { + setStateOverride(command, commands[command].inlineCommandActivatedValues + .indexOf(newValue) != -1); + } + + // "If command is "subscript", unset the state override for + // "superscript"." + if (command == "subscript") { + unsetStateOverride("superscript"); + } + + // "If command is "superscript", unset the state override for + // "subscript"." + if (command == "superscript") { + unsetStateOverride("subscript"); + } + + // "If new value is null, unset the value override (if any)." + if (newValue === null) { + unsetValueOverride(command); + + // "Otherwise, if command is "createLink" or it has a value specified, + // set the value override to new value." + } else if (command == "createlink" || "value" in commands[command]) { + setValueOverride(command, newValue); + } + + // "Abort these steps." + return; + } + + // "If the active range's start node is an editable Text node, and its + // start offset is neither zero nor its start node's length, call + // splitText() on the active range's start node, with argument equal to the + // active range's start offset. Then set the active range's start node to + // the result, and its start offset to zero." + if (isEditable(getActiveRange().startContainer) + && getActiveRange().startContainer.nodeType == Node.TEXT_NODE + && getActiveRange().startOffset != 0 + && getActiveRange().startOffset != getNodeLength(getActiveRange().startContainer)) { + // Account for browsers not following range mutation rules + var newActiveRange = document.createRange(); + var newNode; + if (getActiveRange().startContainer == getActiveRange().endContainer) { + var newEndOffset = getActiveRange().endOffset - getActiveRange().startOffset; + newNode = getActiveRange().startContainer.splitText(getActiveRange().startOffset); + newActiveRange.setEnd(newNode, newEndOffset); + getActiveRange().setEnd(newNode, newEndOffset); + } else { + newNode = getActiveRange().startContainer.splitText(getActiveRange().startOffset); + } + newActiveRange.setStart(newNode, 0); + getSelection().removeAllRanges(); + getSelection().addRange(newActiveRange); + + getActiveRange().setStart(newNode, 0); + } + + // "If the active range's end node is an editable Text node, and its end + // offset is neither zero nor its end node's length, call splitText() on + // the active range's end node, with argument equal to the active range's + // end offset." + if (isEditable(getActiveRange().endContainer) + && getActiveRange().endContainer.nodeType == Node.TEXT_NODE + && getActiveRange().endOffset != 0 + && getActiveRange().endOffset != getNodeLength(getActiveRange().endContainer)) { + // IE seems to mutate the range incorrectly here, so we need correction + // here as well. The active range will be temporarily in orphaned + // nodes, so calling getActiveRange() after splitText() but before + // fixing the range will throw an exception. + var activeRange = getActiveRange(); + var newStart = [activeRange.startContainer, activeRange.startOffset]; + var newEnd = [activeRange.endContainer, activeRange.endOffset]; + activeRange.endContainer.splitText(activeRange.endOffset); + activeRange.setStart(newStart[0], newStart[1]); + activeRange.setEnd(newEnd[0], newEnd[1]); + + getSelection().removeAllRanges(); + getSelection().addRange(activeRange); + } + + // "Let element list be all editable Elements effectively contained in the + // active range. + // + // "For each element in element list, clear the value of element." + getAllEffectivelyContainedNodes(getActiveRange(), function(node) { + return isEditable(node) && node.nodeType == Node.ELEMENT_NODE; + }).forEach(function(element) { + clearValue(element, command); + }); + + // "Let node list be all editable nodes effectively contained in the active + // range. + // + // "For each node in node list:" + getAllEffectivelyContainedNodes(getActiveRange(), isEditable).forEach(function(node) { + // "Push down values on node." + pushDownValues(node, command, newValue); + + // "If node is an allowed child of span, force the value of node." + if (isAllowedChild(node, "span")) { + forceValue(node, command, newValue); + } + }); +} + + +//@} +///// The backColor command ///// +//@{ +commands.backcolor = { + // Copy-pasted, same as hiliteColor + action: function(value) { + // Action is further copy-pasted, same as foreColor + + // "If value is not a valid CSS color, prepend "#" to it." + // + // "If value is still not a valid CSS color, or if it is currentColor, + // return false." + // + // Cheap hack for testing, no attempt to be comprehensive. + if (/^([0-9a-fA-F]{3}){1,2}$/.test(value)) { + value = "#" + value; + } + if (!/^(rgba?|hsla?)\(.*\)$/.test(value) + && !parseSimpleColor(value) + && value.toLowerCase() != "transparent") { + return false; + } + + // "Set the selection's value to value." + setSelectionValue("backcolor", value); + + // "Return true." + return true; + }, standardInlineValueCommand: true, relevantCssProperty: "backgroundColor", + equivalentValues: function(val1, val2) { + // "Either both strings are valid CSS colors and have the same red, + // green, blue, and alpha components, or neither string is a valid CSS + // color." + return normalizeColor(val1) === normalizeColor(val2); + }, +}; + +//@} +///// The bold command ///// +//@{ +commands.bold = { + action: function() { + // "If queryCommandState("bold") returns true, set the selection's + // value to "normal". Otherwise set the selection's value to "bold". + // Either way, return true." + if (myQueryCommandState("bold")) { + setSelectionValue("bold", "normal"); + } else { + setSelectionValue("bold", "bold"); + } + return true; + }, inlineCommandActivatedValues: ["bold", "600", "700", "800", "900"], + relevantCssProperty: "fontWeight", + equivalentValues: function(val1, val2) { + // "Either the two strings are equal, or one is "bold" and the other is + // "700", or one is "normal" and the other is "400"." + return val1 == val2 + || (val1 == "bold" && val2 == "700") + || (val1 == "700" && val2 == "bold") + || (val1 == "normal" && val2 == "400") + || (val1 == "400" && val2 == "normal"); + }, +}; + +//@} +///// The createLink command ///// +//@{ +commands.createlink = { + action: function(value) { + // "If value is the empty string, return false." + if (value === "") { + return false; + } + + // "For each editable a element that has an href attribute and is an + // ancestor of some node effectively contained in the active range, set + // that a element's href attribute to value." + // + // TODO: We don't actually do this in tree order, not that it matters + // unless you're spying with mutation events. + getAllEffectivelyContainedNodes(getActiveRange()).forEach(function(node) { + getAncestors(node).forEach(function(ancestor) { + if (isEditable(ancestor) + && isHtmlElement(ancestor, "a") + && ancestor.hasAttribute("href")) { + ancestor.setAttribute("href", value); + } + }); + }); + + // "Set the selection's value to value." + setSelectionValue("createlink", value); + + // "Return true." + return true; + } +}; + +//@} +///// The fontName command ///// +//@{ +commands.fontname = { + action: function(value) { + // "Set the selection's value to value, then return true." + setSelectionValue("fontname", value); + return true; + }, standardInlineValueCommand: true, relevantCssProperty: "fontFamily" +}; + +//@} +///// The fontSize command ///// +//@{ + +// Helper function for fontSize's action plus queryOutputHelper. It's just the +// middle of fontSize's action, ripped out into its own function. Returns null +// if the size is invalid. +function normalizeFontSize(value) { + // "Strip leading and trailing whitespace from value." + // + // Cheap hack, not following the actual algorithm. + value = value.trim(); + + // "If value is not a valid floating point number, and would not be a valid + // floating point number if a single leading "+" character were stripped, + // return false." + if (!/^[-+]?[0-9]+(\.[0-9]+)?([eE][-+]?[0-9]+)?$/.test(value)) { + return null; + } + + var mode; + + // "If the first character of value is "+", delete the character and let + // mode be "relative-plus"." + if (value[0] == "+") { + value = value.slice(1); + mode = "relative-plus"; + // "Otherwise, if the first character of value is "-", delete the character + // and let mode be "relative-minus"." + } else if (value[0] == "-") { + value = value.slice(1); + mode = "relative-minus"; + // "Otherwise, let mode be "absolute"." + } else { + mode = "absolute"; + } + + // "Apply the rules for parsing non-negative integers to value, and let + // number be the result." + // + // Another cheap hack. + var num = parseInt(value); + + // "If mode is "relative-plus", add three to number." + if (mode == "relative-plus") { + num += 3; + } + + // "If mode is "relative-minus", negate number, then add three to it." + if (mode == "relative-minus") { + num = 3 - num; + } + + // "If number is less than one, let number equal 1." + if (num < 1) { + num = 1; + } + + // "If number is greater than seven, let number equal 7." + if (num > 7) { + num = 7; + } + + // "Set value to the string here corresponding to number:" [table omitted] + value = { + 1: "x-small", + 2: "small", + 3: "medium", + 4: "large", + 5: "x-large", + 6: "xx-large", + 7: "xxx-large" + }[num]; + + return value; +} + +commands.fontsize = { + action: function(value) { + value = normalizeFontSize(value); + if (value === null) { + return false; + } + + // "Set the selection's value to value." + setSelectionValue("fontsize", value); + + // "Return true." + return true; + }, indeterm: function() { + // "True if among formattable nodes that are effectively contained in + // the active range, there are two that have distinct effective command + // values. Otherwise false." + return getAllEffectivelyContainedNodes(getActiveRange(), isFormattableNode) + .map(function(node) { + return getEffectiveCommandValue(node, "fontsize"); + }).filter(function(value, i, arr) { + return arr.slice(0, i).indexOf(value) == -1; + }).length >= 2; + }, value: function() { + // "If the active range is null, return the empty string." + if (!getActiveRange()) { + return ""; + } + + // "Let pixel size be the effective command value of the first + // formattable node that is effectively contained in the active range, + // or if there is no such node, the effective command value of the + // active range's start node, in either case interpreted as a number of + // pixels." + var node = getAllEffectivelyContainedNodes(getActiveRange(), isFormattableNode)[0]; + if (node === undefined) { + node = getActiveRange().startContainer; + } + var pixelSize = getEffectiveCommandValue(node, "fontsize"); + + // "Return the legacy font size for pixel size." + return getLegacyFontSize(pixelSize); + }, relevantCssProperty: "fontSize" +}; + +function getLegacyFontSize(size) { + if (getLegacyFontSize.resultCache === undefined) { + getLegacyFontSize.resultCache = {}; + } + + if (getLegacyFontSize.resultCache[size] !== undefined) { + return getLegacyFontSize.resultCache[size]; + } + + // For convenience in other places in my code, I handle all sizes, not just + // pixel sizes as the spec says. This means pixel sizes have to be passed + // in suffixed with "px", not as plain numbers. + if (normalizeFontSize(size) !== null) { + return getLegacyFontSize.resultCache[size] = cssSizeToLegacy(normalizeFontSize(size)); + } + + if (["x-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large"].indexOf(size) == -1 + && !/^[0-9]+(\.[0-9]+)?(cm|mm|in|pt|pc|px)$/.test(size)) { + // There is no sensible legacy size for things like "2em". + return getLegacyFontSize.resultCache[size] = null; + } + + var font = document.createElement("font"); + document.body.appendChild(font); + if (size == "xxx-large") { + font.size = 7; + } else { + font.style.fontSize = size; + } + var pixelSize = parseInt(getComputedStyle(font).fontSize); + document.body.removeChild(font); + + // "Let returned size be 1." + var returnedSize = 1; + + // "While returned size is less than 7:" + while (returnedSize < 7) { + // "Let lower bound be the resolved value of "font-size" in pixels + // of a font element whose size attribute is set to returned size." + var font = document.createElement("font"); + font.size = returnedSize; + document.body.appendChild(font); + var lowerBound = parseInt(getComputedStyle(font).fontSize); + + // "Let upper bound be the resolved value of "font-size" in pixels + // of a font element whose size attribute is set to one plus + // returned size." + font.size = 1 + returnedSize; + var upperBound = parseInt(getComputedStyle(font).fontSize); + document.body.removeChild(font); + + // "Let average be the average of upper bound and lower bound." + var average = (upperBound + lowerBound)/2; + + // "If pixel size is less than average, return the one-element + // string consisting of the digit returned size." + if (pixelSize < average) { + return getLegacyFontSize.resultCache[size] = String(returnedSize); + } + + // "Add one to returned size." + returnedSize++; + } + + // "Return "7"." + return getLegacyFontSize.resultCache[size] = "7"; +} + +//@} +///// The foreColor command ///// +//@{ +commands.forecolor = { + action: function(value) { + // Copy-pasted, same as backColor and hiliteColor + + // "If value is not a valid CSS color, prepend "#" to it." + // + // "If value is still not a valid CSS color, or if it is currentColor, + // return false." + // + // Cheap hack for testing, no attempt to be comprehensive. + if (/^([0-9a-fA-F]{3}){1,2}$/.test(value)) { + value = "#" + value; + } + if (!/^(rgba?|hsla?)\(.*\)$/.test(value) + && !parseSimpleColor(value) + && value.toLowerCase() != "transparent") { + return false; + } + + // "Set the selection's value to value." + setSelectionValue("forecolor", value); + + // "Return true." + return true; + }, standardInlineValueCommand: true, relevantCssProperty: "color", + equivalentValues: function(val1, val2) { + // "Either both strings are valid CSS colors and have the same red, + // green, blue, and alpha components, or neither string is a valid CSS + // color." + return normalizeColor(val1) === normalizeColor(val2); + }, +}; + +//@} +///// The hiliteColor command ///// +//@{ +commands.hilitecolor = { + // Copy-pasted, same as backColor + action: function(value) { + // Action is further copy-pasted, same as foreColor + + // "If value is not a valid CSS color, prepend "#" to it." + // + // "If value is still not a valid CSS color, or if it is currentColor, + // return false." + // + // Cheap hack for testing, no attempt to be comprehensive. + if (/^([0-9a-fA-F]{3}){1,2}$/.test(value)) { + value = "#" + value; + } + if (!/^(rgba?|hsla?)\(.*\)$/.test(value) + && !parseSimpleColor(value) + && value.toLowerCase() != "transparent") { + return false; + } + + // "Set the selection's value to value." + setSelectionValue("hilitecolor", value); + + // "Return true." + return true; + }, indeterm: function() { + // "True if among editable Text nodes that are effectively contained in + // the active range, there are two that have distinct effective command + // values. Otherwise false." + return getAllEffectivelyContainedNodes(getActiveRange(), function(node) { + return isEditable(node) && node.nodeType == Node.TEXT_NODE; + }).map(function(node) { + return getEffectiveCommandValue(node, "hilitecolor"); + }).filter(function(value, i, arr) { + return arr.slice(0, i).indexOf(value) == -1; + }).length >= 2; + }, standardInlineValueCommand: true, relevantCssProperty: "backgroundColor", + equivalentValues: function(val1, val2) { + // "Either both strings are valid CSS colors and have the same red, + // green, blue, and alpha components, or neither string is a valid CSS + // color." + return normalizeColor(val1) === normalizeColor(val2); + }, +}; + +//@} +///// The italic command ///// +//@{ +commands.italic = { + action: function() { + // "If queryCommandState("italic") returns true, set the selection's + // value to "normal". Otherwise set the selection's value to "italic". + // Either way, return true." + if (myQueryCommandState("italic")) { + setSelectionValue("italic", "normal"); + } else { + setSelectionValue("italic", "italic"); + } + return true; + }, inlineCommandActivatedValues: ["italic", "oblique"], + relevantCssProperty: "fontStyle" +}; + +//@} +///// The removeFormat command ///// +//@{ +commands.removeformat = { + action: function() { + // "A removeFormat candidate is an editable HTML element with local + // name "abbr", "acronym", "b", "bdi", "bdo", "big", "blink", "cite", + // "code", "dfn", "em", "font", "i", "ins", "kbd", "mark", "nobr", "q", + // "s", "samp", "small", "span", "strike", "strong", "sub", "sup", + // "tt", "u", or "var"." + function isRemoveFormatCandidate(node) { + return isEditable(node) + && isHtmlElement(node, ["abbr", "acronym", "b", "bdi", "bdo", + "big", "blink", "cite", "code", "dfn", "em", "font", "i", + "ins", "kbd", "mark", "nobr", "q", "s", "samp", "small", + "span", "strike", "strong", "sub", "sup", "tt", "u", "var"]); + } + + // "Let elements to remove be a list of every removeFormat candidate + // effectively contained in the active range." + var elementsToRemove = getAllEffectivelyContainedNodes(getActiveRange(), isRemoveFormatCandidate); + + // "For each element in elements to remove:" + elementsToRemove.forEach(function(element) { + // "While element has children, insert the first child of element + // into the parent of element immediately before element, + // preserving ranges." + while (element.hasChildNodes()) { + movePreservingRanges(element.firstChild, element.parentNode, getNodeIndex(element)); + } + + // "Remove element from its parent." + element.parentNode.removeChild(element); + }); + + // "If the active range's start node is an editable Text node, and its + // start offset is neither zero nor its start node's length, call + // splitText() on the active range's start node, with argument equal to + // the active range's start offset. Then set the active range's start + // node to the result, and its start offset to zero." + if (isEditable(getActiveRange().startContainer) + && getActiveRange().startContainer.nodeType == Node.TEXT_NODE + && getActiveRange().startOffset != 0 + && getActiveRange().startOffset != getNodeLength(getActiveRange().startContainer)) { + // Account for browsers not following range mutation rules + if (getActiveRange().startContainer == getActiveRange().endContainer) { + var newEnd = getActiveRange().endOffset - getActiveRange().startOffset; + var newNode = getActiveRange().startContainer.splitText(getActiveRange().startOffset); + getActiveRange().setStart(newNode, 0); + getActiveRange().setEnd(newNode, newEnd); + } else { + getActiveRange().setStart(getActiveRange().startContainer.splitText(getActiveRange().startOffset), 0); + } + } + + // "If the active range's end node is an editable Text node, and its + // end offset is neither zero nor its end node's length, call + // splitText() on the active range's end node, with argument equal to + // the active range's end offset." + if (isEditable(getActiveRange().endContainer) + && getActiveRange().endContainer.nodeType == Node.TEXT_NODE + && getActiveRange().endOffset != 0 + && getActiveRange().endOffset != getNodeLength(getActiveRange().endContainer)) { + // IE seems to mutate the range incorrectly here, so we need + // correction here as well. Have to be careful to set the range to + // something not including the text node so that getActiveRange() + // doesn't throw an exception due to a temporarily detached + // endpoint. + var newStart = [getActiveRange().startContainer, getActiveRange().startOffset]; + var newEnd = [getActiveRange().endContainer, getActiveRange().endOffset]; + getActiveRange().setEnd(document.documentElement, 0); + newEnd[0].splitText(newEnd[1]); + getActiveRange().setStart(newStart[0], newStart[1]); + getActiveRange().setEnd(newEnd[0], newEnd[1]); + } + + // "Let node list consist of all editable nodes effectively contained + // in the active range." + // + // "For each node in node list, while node's parent is a removeFormat + // candidate in the same editing host as node, split the parent of the + // one-node list consisting of node." + getAllEffectivelyContainedNodes(getActiveRange(), isEditable).forEach(function(node) { + while (isRemoveFormatCandidate(node.parentNode) + && inSameEditingHost(node.parentNode, node)) { + splitParent([node]); + } + }); + + // "For each of the entries in the following list, in the given order, + // set the selection's value to null, with command as given." + [ + "subscript", + "bold", + "fontname", + "fontsize", + "forecolor", + "hilitecolor", + "italic", + "strikethrough", + "underline", + ].forEach(function(command) { + setSelectionValue(command, null); + }); + + // "Return true." + return true; + } +}; + +//@} +///// The strikethrough command ///// +//@{ +commands.strikethrough = { + action: function() { + // "If queryCommandState("strikethrough") returns true, set the + // selection's value to null. Otherwise set the selection's value to + // "line-through". Either way, return true." + if (myQueryCommandState("strikethrough")) { + setSelectionValue("strikethrough", null); + } else { + setSelectionValue("strikethrough", "line-through"); + } + return true; + }, inlineCommandActivatedValues: ["line-through"] +}; + +//@} +///// The subscript command ///// +//@{ +commands.subscript = { + action: function() { + // "Call queryCommandState("subscript"), and let state be the result." + var state = myQueryCommandState("subscript"); + + // "Set the selection's value to null." + setSelectionValue("subscript", null); + + // "If state is false, set the selection's value to "subscript"." + if (!state) { + setSelectionValue("subscript", "subscript"); + } + + // "Return true." + return true; + }, indeterm: function() { + // "True if either among formattable nodes that are effectively + // contained in the active range, there is at least one with effective + // command value "subscript" and at least one with some other effective + // command value; or if there is some formattable node effectively + // contained in the active range with effective command value "mixed". + // Otherwise false." + var nodes = getAllEffectivelyContainedNodes(getActiveRange(), isFormattableNode); + return (nodes.some(function(node) { return getEffectiveCommandValue(node, "subscript") == "subscript" }) + && nodes.some(function(node) { return getEffectiveCommandValue(node, "subscript") != "subscript" })) + || nodes.some(function(node) { return getEffectiveCommandValue(node, "subscript") == "mixed" }); + }, inlineCommandActivatedValues: ["subscript"], +}; + +//@} +///// The superscript command ///// +//@{ +commands.superscript = { + action: function() { + // "Call queryCommandState("superscript"), and let state be the + // result." + var state = myQueryCommandState("superscript"); + + // "Set the selection's value to null." + setSelectionValue("superscript", null); + + // "If state is false, set the selection's value to "superscript"." + if (!state) { + setSelectionValue("superscript", "superscript"); + } + + // "Return true." + return true; + }, indeterm: function() { + // "True if either among formattable nodes that are effectively + // contained in the active range, there is at least one with effective + // command value "superscript" and at least one with some other + // effective command value; or if there is some formattable node + // effectively contained in the active range with effective command + // value "mixed". Otherwise false." + var nodes = getAllEffectivelyContainedNodes(getActiveRange(), isFormattableNode); + return (nodes.some(function(node) { return getEffectiveCommandValue(node, "superscript") == "superscript" }) + && nodes.some(function(node) { return getEffectiveCommandValue(node, "superscript") != "superscript" })) + || nodes.some(function(node) { return getEffectiveCommandValue(node, "superscript") == "mixed" }); + }, inlineCommandActivatedValues: ["superscript"], +}; + +//@} +///// The underline command ///// +//@{ +commands.underline = { + action: function() { + // "If queryCommandState("underline") returns true, set the selection's + // value to null. Otherwise set the selection's value to "underline". + // Either way, return true." + if (myQueryCommandState("underline")) { + setSelectionValue("underline", null); + } else { + setSelectionValue("underline", "underline"); + } + return true; + }, inlineCommandActivatedValues: ["underline"] +}; + +//@} +///// The unlink command ///// +//@{ +commands.unlink = { + action: function() { + // "Let hyperlinks be a list of every a element that has an href + // attribute and is contained in the active range or is an ancestor of + // one of its boundary points." + // + // As usual, take care to ensure it's tree order. The correctness of + // the following is left as an exercise for the reader. + var range = getActiveRange(); + var hyperlinks = []; + for ( + var node = range.startContainer; + node; + node = node.parentNode + ) { + if (isHtmlElement(node, "A") + && node.hasAttribute("href")) { + hyperlinks.unshift(node); + } + } + for ( + var node = range.startContainer; + node != nextNodeDescendants(range.endContainer); + node = nextNode(node) + ) { + if (isHtmlElement(node, "A") + && node.hasAttribute("href") + && (isContained(node, range) + || isAncestor(node, range.endContainer) + || node == range.endContainer)) { + hyperlinks.push(node); + } + } + + // "Clear the value of each member of hyperlinks." + for (var i = 0; i < hyperlinks.length; i++) { + clearValue(hyperlinks[i], "unlink"); + } + + // "Return true." + return true; + } +}; + +//@} + +///////////////////////////////////// +///// Block formatting commands ///// +///////////////////////////////////// + +///// Block formatting command definitions ///// +//@{ + +// "An indentation element is either a blockquote, or a div that has a style +// attribute that sets "margin" or some subproperty of it." +function isIndentationElement(node) { + if (!isHtmlElement(node)) { + return false; + } + + if (node.tagName == "BLOCKQUOTE") { + return true; + } + + if (node.tagName != "DIV") { + return false; + } + + for (var i = 0; i < node.style.length; i++) { + // Approximate check + if (/^(-[a-z]+-)?margin/.test(node.style[i])) { + return true; + } + } + + return false; +} + +// "A simple indentation element is an indentation element that has no +// attributes except possibly +// +// * "a style attribute that sets no properties other than "margin", +// "border", "padding", or subproperties of those; and/or +// * "a dir attribute." +function isSimpleIndentationElement(node) { + if (!isIndentationElement(node)) { + return false; + } + + for (var i = 0; i < node.attributes.length; i++) { + if (!isHtmlNamespace(node.attributes[i].namespaceURI) + || ["style", "dir"].indexOf(node.attributes[i].name) == -1) { + return false; + } + } + + for (var i = 0; i < node.style.length; i++) { + // This is approximate, but it works well enough for my purposes. + if (!/^(-[a-z]+-)?(margin|border|padding)/.test(node.style[i])) { + return false; + } + } + + return true; +} + +// "A non-list single-line container is an HTML element with local name +// "address", "div", "h1", "h2", "h3", "h4", "h5", "h6", "listing", "p", "pre", +// or "xmp"." +function isNonListSingleLineContainer(node) { + return isHtmlElement(node, ["address", "div", "h1", "h2", "h3", "h4", "h5", + "h6", "listing", "p", "pre", "xmp"]); +} + +// "A single-line container is either a non-list single-line container, or an +// HTML element with local name "li", "dt", or "dd"." +function isSingleLineContainer(node) { + return isNonListSingleLineContainer(node) + || isHtmlElement(node, ["li", "dt", "dd"]); +} + +function getBlockNodeOf(node) { + // "While node is an inline node, set node to its parent." + while (isInlineNode(node)) { + node = node.parentNode; + } + + // "Return node." + return node; +} + +//@} +///// Assorted block formatting command algorithms ///// +//@{ + +function fixDisallowedAncestors(node) { + // "If node is not editable, abort these steps." + if (!isEditable(node)) { + return; + } + + // "If node is not an allowed child of any of its ancestors in the same + // editing host:" + if (getAncestors(node).every(function(ancestor) { + return !inSameEditingHost(node, ancestor) + || !isAllowedChild(node, ancestor) + })) { + // "If node is a dd or dt, wrap the one-node list consisting of node, + // with sibling criteria returning true for any dl with no attributes + // and false otherwise, and new parent instructions returning the + // result of calling createElement("dl") on the context object. Then + // abort these steps." + if (isHtmlElement(node, ["dd", "dt"])) { + wrap([node], + function(sibling) { return isHtmlElement(sibling, "dl") && !sibling.attributes.length }, + function() { return document.createElement("dl") }); + return; + } + + // "If "p" is not an allowed child of the editing host of node, abort + // these steps." + if (!isAllowedChild("p", getEditingHostOf(node))) { + return; + } + + // "If node is not a prohibited paragraph child, abort these steps." + if (!isProhibitedParagraphChild(node)) { + return; + } + + // "Set the tag name of node to the default single-line container name, + // and let node be the result." + node = setTagName(node, defaultSingleLineContainerName); + + // "Fix disallowed ancestors of node." + fixDisallowedAncestors(node); + + // "Let children be node's children." + var children = [].slice.call(node.childNodes); + + // "For each child in children, if child is a prohibited paragraph + // child:" + children.filter(isProhibitedParagraphChild) + .forEach(function(child) { + // "Record the values of the one-node list consisting of child, and + // let values be the result." + var values = recordValues([child]); + + // "Split the parent of the one-node list consisting of child." + splitParent([child]); + + // "Restore the values from values." + restoreValues(values); + }); + + // "Abort these steps." + return; + } + + // "Record the values of the one-node list consisting of node, and let + // values be the result." + var values = recordValues([node]); + + // "While node is not an allowed child of its parent, split the parent of + // the one-node list consisting of node." + while (!isAllowedChild(node, node.parentNode)) { + splitParent([node]); + } + + // "Restore the values from values." + restoreValues(values); +} + +function normalizeSublists(item) { + // "If item is not an li or it is not editable or its parent is not + // editable, abort these steps." + if (!isHtmlElement(item, "LI") + || !isEditable(item) + || !isEditable(item.parentNode)) { + return; + } + + // "Let new item be null." + var newItem = null; + + // "While item has an ol or ul child:" + while ([].some.call(item.childNodes, function (node) { return isHtmlElement(node, ["OL", "UL"]) })) { + // "Let child be the last child of item." + var child = item.lastChild; + + // "If child is an ol or ul, or new item is null and child is a Text + // node whose data consists of zero of more space characters:" + if (isHtmlElement(child, ["OL", "UL"]) + || (!newItem && child.nodeType == Node.TEXT_NODE && /^[ \t\n\f\r]*$/.test(child.data))) { + // "Set new item to null." + newItem = null; + + // "Insert child into the parent of item immediately following + // item, preserving ranges." + movePreservingRanges(child, item.parentNode, 1 + getNodeIndex(item)); + + // "Otherwise:" + } else { + // "If new item is null, let new item be the result of calling + // createElement("li") on the ownerDocument of item, then insert + // new item into the parent of item immediately after item." + if (!newItem) { + newItem = item.ownerDocument.createElement("li"); + item.parentNode.insertBefore(newItem, item.nextSibling); + } + + // "Insert child into new item as its first child, preserving + // ranges." + movePreservingRanges(child, newItem, 0); + } + } +} + +function getSelectionListState() { + // "If the active range is null, return "none"." + if (!getActiveRange()) { + return "none"; + } + + // "Block-extend the active range, and let new range be the result." + var newRange = blockExtend(getActiveRange()); + + // "Let node list be a list of nodes, initially empty." + // + // "For each node contained in new range, append node to node list if the + // last member of node list (if any) is not an ancestor of node; node is + // editable; node is not an indentation element; and node is either an ol + // or ul, or the child of an ol or ul, or an allowed child of "li"." + var nodeList = getContainedNodes(newRange, function(node) { + return isEditable(node) + && !isIndentationElement(node) + && (isHtmlElement(node, ["ol", "ul"]) + || isHtmlElement(node.parentNode, ["ol", "ul"]) + || isAllowedChild(node, "li")); + }); + + // "If node list is empty, return "none"." + if (!nodeList.length) { + return "none"; + } + + // "If every member of node list is either an ol or the child of an ol or + // the child of an li child of an ol, and none is a ul or an ancestor of a + // ul, return "ol"." + if (nodeList.every(function(node) { + return isHtmlElement(node, "ol") + || isHtmlElement(node.parentNode, "ol") + || (isHtmlElement(node.parentNode, "li") && isHtmlElement(node.parentNode.parentNode, "ol")); + }) + && !nodeList.some(function(node) { return isHtmlElement(node, "ul") || ("querySelector" in node && node.querySelector("ul")) })) { + return "ol"; + } + + // "If every member of node list is either a ul or the child of a ul or the + // child of an li child of a ul, and none is an ol or an ancestor of an ol, + // return "ul"." + if (nodeList.every(function(node) { + return isHtmlElement(node, "ul") + || isHtmlElement(node.parentNode, "ul") + || (isHtmlElement(node.parentNode, "li") && isHtmlElement(node.parentNode.parentNode, "ul")); + }) + && !nodeList.some(function(node) { return isHtmlElement(node, "ol") || ("querySelector" in node && node.querySelector("ol")) })) { + return "ul"; + } + + var hasOl = nodeList.some(function(node) { + return isHtmlElement(node, "ol") + || isHtmlElement(node.parentNode, "ol") + || ("querySelector" in node && node.querySelector("ol")) + || (isHtmlElement(node.parentNode, "li") && isHtmlElement(node.parentNode.parentNode, "ol")); + }); + var hasUl = nodeList.some(function(node) { + return isHtmlElement(node, "ul") + || isHtmlElement(node.parentNode, "ul") + || ("querySelector" in node && node.querySelector("ul")) + || (isHtmlElement(node.parentNode, "li") && isHtmlElement(node.parentNode.parentNode, "ul")); + }); + // "If some member of node list is either an ol or the child or ancestor of + // an ol or the child of an li child of an ol, and some member of node list + // is either a ul or the child or ancestor of a ul or the child of an li + // child of a ul, return "mixed"." + if (hasOl && hasUl) { + return "mixed"; + } + + // "If some member of node list is either an ol or the child or ancestor of + // an ol or the child of an li child of an ol, return "mixed ol"." + if (hasOl) { + return "mixed ol"; + } + + // "If some member of node list is either a ul or the child or ancestor of + // a ul or the child of an li child of a ul, return "mixed ul"." + if (hasUl) { + return "mixed ul"; + } + + // "Return "none"." + return "none"; +} + +function getAlignmentValue(node) { + // "While node is neither null nor an Element, or it is an Element but its + // "display" property has resolved value "inline" or "none", set node to + // its parent." + while ((node && node.nodeType != Node.ELEMENT_NODE) + || (node.nodeType == Node.ELEMENT_NODE + && ["inline", "none"].indexOf(getComputedStyle(node).display) != -1)) { + node = node.parentNode; + } + + // "If node is not an Element, return "left"." + if (!node || node.nodeType != Node.ELEMENT_NODE) { + return "left"; + } + + var resolvedValue = getComputedStyle(node).textAlign + // Hack around browser non-standardness + .replace(/^-(moz|webkit)-/, "") + .replace(/^auto$/, "start"); + + // "If node's "text-align" property has resolved value "start", return + // "left" if the directionality of node is "ltr", "right" if it is "rtl"." + if (resolvedValue == "start") { + return getDirectionality(node) == "ltr" ? "left" : "right"; + } + + // "If node's "text-align" property has resolved value "end", return + // "right" if the directionality of node is "ltr", "left" if it is "rtl"." + if (resolvedValue == "end") { + return getDirectionality(node) == "ltr" ? "right" : "left"; + } + + // "If node's "text-align" property has resolved value "center", "justify", + // "left", or "right", return that value." + if (["center", "justify", "left", "right"].indexOf(resolvedValue) != -1) { + return resolvedValue; + } + + // "Return "left"." + return "left"; +} + +function getNextEquivalentPoint(node, offset) { + // "If node's length is zero, return null." + if (getNodeLength(node) == 0) { + return null; + } + + // "If offset is node's length, and node's parent is not null, and node is + // an inline node, return (node's parent, 1 + node's index)." + if (offset == getNodeLength(node) + && node.parentNode + && isInlineNode(node)) { + return [node.parentNode, 1 + getNodeIndex(node)]; + } + + // "If node has a child with index offset, and that child's length is not + // zero, and that child is an inline node, return (that child, 0)." + if (0 <= offset + && offset < node.childNodes.length + && getNodeLength(node.childNodes[offset]) != 0 + && isInlineNode(node.childNodes[offset])) { + return [node.childNodes[offset], 0]; + } + + // "Return null." + return null; +} + +function getPreviousEquivalentPoint(node, offset) { + // "If node's length is zero, return null." + if (getNodeLength(node) == 0) { + return null; + } + + // "If offset is 0, and node's parent is not null, and node is an inline + // node, return (node's parent, node's index)." + if (offset == 0 + && node.parentNode + && isInlineNode(node)) { + return [node.parentNode, getNodeIndex(node)]; + } + + // "If node has a child with index offset − 1, and that child's length is + // not zero, and that child is an inline node, return (that child, that + // child's length)." + if (0 <= offset - 1 + && offset - 1 < node.childNodes.length + && getNodeLength(node.childNodes[offset - 1]) != 0 + && isInlineNode(node.childNodes[offset - 1])) { + return [node.childNodes[offset - 1], getNodeLength(node.childNodes[offset - 1])]; + } + + // "Return null." + return null; +} + +function getFirstEquivalentPoint(node, offset) { + // "While (node, offset)'s previous equivalent point is not null, set + // (node, offset) to its previous equivalent point." + var prev; + while (prev = getPreviousEquivalentPoint(node, offset)) { + node = prev[0]; + offset = prev[1]; + } + + // "Return (node, offset)." + return [node, offset]; +} + +function getLastEquivalentPoint(node, offset) { + // "While (node, offset)'s next equivalent point is not null, set (node, + // offset) to its next equivalent point." + var next; + while (next = getNextEquivalentPoint(node, offset)) { + node = next[0]; + offset = next[1]; + } + + // "Return (node, offset)." + return [node, offset]; +} + +//@} +///// Block-extending a range ///// +//@{ + +// "A boundary point (node, offset) is a block start point if either node's +// parent is null and offset is zero; or node has a child with index offset − +// 1, and that child is either a visible block node or a visible br." +function isBlockStartPoint(node, offset) { + return (!node.parentNode && offset == 0) + || (0 <= offset - 1 + && offset - 1 < node.childNodes.length + && isVisible(node.childNodes[offset - 1]) + && (isBlockNode(node.childNodes[offset - 1]) + || isHtmlElement(node.childNodes[offset - 1], "br"))); +} + +// "A boundary point (node, offset) is a block end point if either node's +// parent is null and offset is node's length; or node has a child with index +// offset, and that child is a visible block node." +function isBlockEndPoint(node, offset) { + return (!node.parentNode && offset == getNodeLength(node)) + || (offset < node.childNodes.length + && isVisible(node.childNodes[offset]) + && isBlockNode(node.childNodes[offset])); +} + +// "A boundary point is a block boundary point if it is either a block start +// point or a block end point." +function isBlockBoundaryPoint(node, offset) { + return isBlockStartPoint(node, offset) + || isBlockEndPoint(node, offset); +} + +function blockExtend(range) { + // "Let start node, start offset, end node, and end offset be the start + // and end nodes and offsets of the range." + var startNode = range.startContainer; + var startOffset = range.startOffset; + var endNode = range.endContainer; + var endOffset = range.endOffset; + + // "If some ancestor container of start node is an li, set start offset to + // the index of the last such li in tree order, and set start node to that + // li's parent." + var liAncestors = getAncestors(startNode).concat(startNode) + .filter(function(ancestor) { return isHtmlElement(ancestor, "li") }) + .slice(-1); + if (liAncestors.length) { + startOffset = getNodeIndex(liAncestors[0]); + startNode = liAncestors[0].parentNode; + } + + // "If (start node, start offset) is not a block start point, repeat the + // following steps:" + if (!isBlockStartPoint(startNode, startOffset)) do { + // "If start offset is zero, set it to start node's index, then set + // start node to its parent." + if (startOffset == 0) { + startOffset = getNodeIndex(startNode); + startNode = startNode.parentNode; + + // "Otherwise, subtract one from start offset." + } else { + startOffset--; + } + + // "If (start node, start offset) is a block boundary point, break from + // this loop." + } while (!isBlockBoundaryPoint(startNode, startOffset)); + + // "While start offset is zero and start node's parent is not null, set + // start offset to start node's index, then set start node to its parent." + while (startOffset == 0 + && startNode.parentNode) { + startOffset = getNodeIndex(startNode); + startNode = startNode.parentNode; + } + + // "If some ancestor container of end node is an li, set end offset to one + // plus the index of the last such li in tree order, and set end node to + // that li's parent." + var liAncestors = getAncestors(endNode).concat(endNode) + .filter(function(ancestor) { return isHtmlElement(ancestor, "li") }) + .slice(-1); + if (liAncestors.length) { + endOffset = 1 + getNodeIndex(liAncestors[0]); + endNode = liAncestors[0].parentNode; + } + + // "If (end node, end offset) is not a block end point, repeat the + // following steps:" + if (!isBlockEndPoint(endNode, endOffset)) do { + // "If end offset is end node's length, set it to one plus end node's + // index, then set end node to its parent." + if (endOffset == getNodeLength(endNode)) { + endOffset = 1 + getNodeIndex(endNode); + endNode = endNode.parentNode; + + // "Otherwise, add one to end offset. + } else { + endOffset++; + } + + // "If (end node, end offset) is a block boundary point, break from + // this loop." + } while (!isBlockBoundaryPoint(endNode, endOffset)); + + // "While end offset is end node's length and end node's parent is not + // null, set end offset to one plus end node's index, then set end node to + // its parent." + while (endOffset == getNodeLength(endNode) + && endNode.parentNode) { + endOffset = 1 + getNodeIndex(endNode); + endNode = endNode.parentNode; + } + + // "Let new range be a new range whose start and end nodes and offsets + // are start node, start offset, end node, and end offset." + var newRange = startNode.ownerDocument.createRange(); + newRange.setStart(startNode, startOffset); + newRange.setEnd(endNode, endOffset); + + // "Return new range." + return newRange; +} + +function followsLineBreak(node) { + // "Let offset be zero." + var offset = 0; + + // "While (node, offset) is not a block boundary point:" + while (!isBlockBoundaryPoint(node, offset)) { + // "If node has a visible child with index offset minus one, return + // false." + if (0 <= offset - 1 + && offset - 1 < node.childNodes.length + && isVisible(node.childNodes[offset - 1])) { + return false; + } + + // "If offset is zero or node has no children, set offset to node's + // index, then set node to its parent." + if (offset == 0 + || !node.hasChildNodes()) { + offset = getNodeIndex(node); + node = node.parentNode; + + // "Otherwise, set node to its child with index offset minus one, then + // set offset to node's length." + } else { + node = node.childNodes[offset - 1]; + offset = getNodeLength(node); + } + } + + // "Return true." + return true; +} + +function precedesLineBreak(node) { + // "Let offset be node's length." + var offset = getNodeLength(node); + + // "While (node, offset) is not a block boundary point:" + while (!isBlockBoundaryPoint(node, offset)) { + // "If node has a visible child with index offset, return false." + if (offset < node.childNodes.length + && isVisible(node.childNodes[offset])) { + return false; + } + + // "If offset is node's length or node has no children, set offset to + // one plus node's index, then set node to its parent." + if (offset == getNodeLength(node) + || !node.hasChildNodes()) { + offset = 1 + getNodeIndex(node); + node = node.parentNode; + + // "Otherwise, set node to its child with index offset and set offset + // to zero." + } else { + node = node.childNodes[offset]; + offset = 0; + } + } + + // "Return true." + return true; +} + +//@} +///// Recording and restoring overrides ///// +//@{ + +function recordCurrentOverrides() { + // "Let overrides be a list of (string, string or boolean) ordered pairs, + // initially empty." + var overrides = []; + + // "If there is a value override for "createLink", add ("createLink", value + // override for "createLink") to overrides." + if (getValueOverride("createlink") !== undefined) { + overrides.push(["createlink", getValueOverride("createlink")]); + } + + // "For each command in the list "bold", "italic", "strikethrough", + // "subscript", "superscript", "underline", in order: if there is a state + // override for command, add (command, command's state override) to + // overrides." + ["bold", "italic", "strikethrough", "subscript", "superscript", + "underline"].forEach(function(command) { + if (getStateOverride(command) !== undefined) { + overrides.push([command, getStateOverride(command)]); + } + }); + + // "For each command in the list "fontName", "fontSize", "foreColor", + // "hiliteColor", in order: if there is a value override for command, add + // (command, command's value override) to overrides." + ["fontname", "fontsize", "forecolor", + "hilitecolor"].forEach(function(command) { + if (getValueOverride(command) !== undefined) { + overrides.push([command, getValueOverride(command)]); + } + }); + + // "Return overrides." + return overrides; +} + +function recordCurrentStatesAndValues() { + // "Let overrides be a list of (string, string or boolean) ordered pairs, + // initially empty." + var overrides = []; + + // "Let node be the first formattable node effectively contained in the + // active range, or null if there is none." + var node = getAllEffectivelyContainedNodes(getActiveRange()) + .filter(isFormattableNode)[0]; + + // "If node is null, return overrides." + if (!node) { + return overrides; + } + + // "Add ("createLink", node's effective command value for "createLink") to + // overrides." + overrides.push(["createlink", getEffectiveCommandValue(node, "createlink")]); + + // "For each command in the list "bold", "italic", "strikethrough", + // "subscript", "superscript", "underline", in order: if node's effective + // command value for command is one of its inline command activated values, + // add (command, true) to overrides, and otherwise add (command, false) to + // overrides." + ["bold", "italic", "strikethrough", "subscript", "superscript", + "underline"].forEach(function(command) { + if (commands[command].inlineCommandActivatedValues + .indexOf(getEffectiveCommandValue(node, command)) != -1) { + overrides.push([command, true]); + } else { + overrides.push([command, false]); + } + }); + + // "For each command in the list "fontName", "foreColor", "hiliteColor", in + // order: add (command, command's value) to overrides." + ["fontname", "fontsize", "forecolor", "hilitecolor"].forEach(function(command) { + overrides.push([command, commands[command].value()]); + }); + + // "Add ("fontSize", node's effective command value for "fontSize") to + // overrides." + overrides.push(["fontsize", getEffectiveCommandValue(node, "fontsize")]); + + // "Return overrides." + return overrides; +} + +function restoreStatesAndValues(overrides) { + // "Let node be the first formattable node effectively contained in the + // active range, or null if there is none." + var node = getAllEffectivelyContainedNodes(getActiveRange()) + .filter(isFormattableNode)[0]; + + // "If node is not null, then for each (command, override) pair in + // overrides, in order:" + if (node) { + for (var i = 0; i < overrides.length; i++) { + var command = overrides[i][0]; + var override = overrides[i][1]; + + // "If override is a boolean, and queryCommandState(command) + // returns something different from override, take the action for + // command, with value equal to the empty string." + if (typeof override == "boolean" + && myQueryCommandState(command) != override) { + commands[command].action(""); + + // "Otherwise, if override is a string, and command is neither + // "createLink" nor "fontSize", and queryCommandValue(command) + // returns something not equivalent to override, take the action + // for command, with value equal to override." + } else if (typeof override == "string" + && command != "createlink" + && command != "fontsize" + && !areEquivalentValues(command, myQueryCommandValue(command), override)) { + commands[command].action(override); + + // "Otherwise, if override is a string; and command is + // "createLink"; and either there is a value override for + // "createLink" that is not equal to override, or there is no value + // override for "createLink" and node's effective command value for + // "createLink" is not equal to override: take the action for + // "createLink", with value equal to override." + } else if (typeof override == "string" + && command == "createlink" + && ( + ( + getValueOverride("createlink") !== undefined + && getValueOverride("createlink") !== override + ) || ( + getValueOverride("createlink") === undefined + && getEffectiveCommandValue(node, "createlink") !== override + ) + )) { + commands.createlink.action(override); + + // "Otherwise, if override is a string; and command is "fontSize"; + // and either there is a value override for "fontSize" that is not + // equal to override, or there is no value override for "fontSize" + // and node's effective command value for "fontSize" is not loosely + // equivalent to override:" + } else if (typeof override == "string" + && command == "fontsize" + && ( + ( + getValueOverride("fontsize") !== undefined + && getValueOverride("fontsize") !== override + ) || ( + getValueOverride("fontsize") === undefined + && !areLooselyEquivalentValues(command, getEffectiveCommandValue(node, "fontsize"), override) + ) + )) { + // "Convert override to an integer number of pixels, and set + // override to the legacy font size for the result." + override = getLegacyFontSize(override); + + // "Take the action for "fontSize", with value equal to + // override." + commands.fontsize.action(override); + + // "Otherwise, continue this loop from the beginning." + } else { + continue; + } + + // "Set node to the first formattable node effectively contained in + // the active range, if there is one." + node = getAllEffectivelyContainedNodes(getActiveRange()) + .filter(isFormattableNode)[0] + || node; + } + + // "Otherwise, for each (command, override) pair in overrides, in order:" + } else { + for (var i = 0; i < overrides.length; i++) { + var command = overrides[i][0]; + var override = overrides[i][1]; + + // "If override is a boolean, set the state override for command to + // override." + if (typeof override == "boolean") { + setStateOverride(command, override); + } + + // "If override is a string, set the value override for command to + // override." + if (typeof override == "string") { + setValueOverride(command, override); + } + } + } +} + +//@} +///// Deleting the selection ///// +//@{ + +// The flags argument is a dictionary that can have blockMerging, +// stripWrappers, and/or direction as keys. +function deleteSelection(flags) { + if (flags === undefined) { + flags = {}; + } + + var blockMerging = "blockMerging" in flags ? Boolean(flags.blockMerging) : true; + var stripWrappers = "stripWrappers" in flags ? Boolean(flags.stripWrappers) : true; + var direction = "direction" in flags ? flags.direction : "forward"; + + // "If the active range is null, abort these steps and do nothing." + if (!getActiveRange()) { + return; + } + + // "Canonicalize whitespace at the active range's start." + canonicalizeWhitespace(getActiveRange().startContainer, getActiveRange().startOffset); + + // "Canonicalize whitespace at the active range's end." + canonicalizeWhitespace(getActiveRange().endContainer, getActiveRange().endOffset); + + // "Let (start node, start offset) be the last equivalent point for the + // active range's start." + var start = getLastEquivalentPoint(getActiveRange().startContainer, getActiveRange().startOffset); + var startNode = start[0]; + var startOffset = start[1]; + + // "Let (end node, end offset) be the first equivalent point for the active + // range's end." + var end = getFirstEquivalentPoint(getActiveRange().endContainer, getActiveRange().endOffset); + var endNode = end[0]; + var endOffset = end[1]; + + // "If (end node, end offset) is not after (start node, start offset):" + if (getPosition(endNode, endOffset, startNode, startOffset) !== "after") { + // "If direction is "forward", call collapseToStart() on the context + // object's Selection." + // + // Here and in a few other places, we check rangeCount to work around a + // WebKit bug: it will sometimes incorrectly remove ranges from the + // selection if nodes are removed, so collapseToStart() will throw. + // This will break everything if we're using an actual selection, but + // if getActiveRange() is really just returning globalRange and that's + // all we care about, it will work fine. I only add the extra check + // for errors I actually hit in testing. + if (direction == "forward") { + if (getSelection().rangeCount) { + getSelection().collapseToStart(); + } + getActiveRange().collapse(true); + + // "Otherwise, call collapseToEnd() on the context object's Selection." + } else { + getSelection().collapseToEnd(); + getActiveRange().collapse(false); + } + + // "Abort these steps." + return; + } + + // "If start node is a Text node and start offset is 0, set start offset to + // the index of start node, then set start node to its parent." + if (startNode.nodeType == Node.TEXT_NODE + && startOffset == 0) { + startOffset = getNodeIndex(startNode); + startNode = startNode.parentNode; + } + + // "If end node is a Text node and end offset is its length, set end offset + // to one plus the index of end node, then set end node to its parent." + if (endNode.nodeType == Node.TEXT_NODE + && endOffset == getNodeLength(endNode)) { + endOffset = 1 + getNodeIndex(endNode); + endNode = endNode.parentNode; + } + + // "Call collapse(start node, start offset) on the context object's + // Selection." + getSelection().collapse(startNode, startOffset); + getActiveRange().setStart(startNode, startOffset); + + // "Call extend(end node, end offset) on the context object's Selection." + getSelection().extend(endNode, endOffset); + getActiveRange().setEnd(endNode, endOffset); + + // "Let start block be the active range's start node." + var startBlock = getActiveRange().startContainer; + + // "While start block's parent is in the same editing host and start block + // is an inline node, set start block to its parent." + while (inSameEditingHost(startBlock, startBlock.parentNode) + && isInlineNode(startBlock)) { + startBlock = startBlock.parentNode; + } + + // "If start block is neither a block node nor an editing host, or "span" + // is not an allowed child of start block, or start block is a td or th, + // set start block to null." + if ((!isBlockNode(startBlock) && !isEditingHost(startBlock)) + || !isAllowedChild("span", startBlock) + || isHtmlElement(startBlock, ["td", "th"])) { + startBlock = null; + } + + // "Let end block be the active range's end node." + var endBlock = getActiveRange().endContainer; + + // "While end block's parent is in the same editing host and end block is + // an inline node, set end block to its parent." + while (inSameEditingHost(endBlock, endBlock.parentNode) + && isInlineNode(endBlock)) { + endBlock = endBlock.parentNode; + } + + // "If end block is neither a block node nor an editing host, or "span" is + // not an allowed child of end block, or end block is a td or th, set end + // block to null." + if ((!isBlockNode(endBlock) && !isEditingHost(endBlock)) + || !isAllowedChild("span", endBlock) + || isHtmlElement(endBlock, ["td", "th"])) { + endBlock = null; + } + + // "Record current states and values, and let overrides be the result." + var overrides = recordCurrentStatesAndValues(); + + // "If start node and end node are the same, and start node is an editable + // Text node:" + if (startNode == endNode + && isEditable(startNode) + && startNode.nodeType == Node.TEXT_NODE) { + // "Call deleteData(start offset, end offset − start offset) on start + // node." + startNode.deleteData(startOffset, endOffset - startOffset); + + // "Canonicalize whitespace at (start node, start offset), with fix + // collapsed space false." + canonicalizeWhitespace(startNode, startOffset, false); + + // "If direction is "forward", call collapseToStart() on the context + // object's Selection." + if (direction == "forward") { + if (getSelection().rangeCount) { + getSelection().collapseToStart(); + } + getActiveRange().collapse(true); + + // "Otherwise, call collapseToEnd() on the context object's Selection." + } else { + getSelection().collapseToEnd(); + getActiveRange().collapse(false); + } + + // "Restore states and values from overrides." + restoreStatesAndValues(overrides); + + // "Abort these steps." + return; + } + + // "If start node is an editable Text node, call deleteData() on it, with + // start offset as the first argument and (length of start node − start + // offset) as the second argument." + if (isEditable(startNode) + && startNode.nodeType == Node.TEXT_NODE) { + startNode.deleteData(startOffset, getNodeLength(startNode) - startOffset); + } + + // "Let node list be a list of nodes, initially empty." + // + // "For each node contained in the active range, append node to node list + // if the last member of node list (if any) is not an ancestor of node; + // node is editable; and node is not a thead, tbody, tfoot, tr, th, or td." + var nodeList = getContainedNodes(getActiveRange(), + function(node) { + return isEditable(node) + && !isHtmlElement(node, ["thead", "tbody", "tfoot", "tr", "th", "td"]); + } + ); + + // "For each node in node list:" + for (var i = 0; i < nodeList.length; i++) { + var node = nodeList[i]; + + // "Let parent be the parent of node." + var parent_ = node.parentNode; + + // "Remove node from parent." + parent_.removeChild(node); + + // "If the block node of parent has no visible children, and parent is + // editable or an editing host, call createElement("br") on the context + // object and append the result as the last child of parent." + if (![].some.call(getBlockNodeOf(parent_).childNodes, isVisible) + && (isEditable(parent_) || isEditingHost(parent_))) { + parent_.appendChild(document.createElement("br")); + } + + // "If strip wrappers is true or parent is not an ancestor container of + // start node, while parent is an editable inline node with length 0, + // let grandparent be the parent of parent, then remove parent from + // grandparent, then set parent to grandparent." + if (stripWrappers + || (!isAncestor(parent_, startNode) && parent_ != startNode)) { + while (isEditable(parent_) + && isInlineNode(parent_) + && getNodeLength(parent_) == 0) { + var grandparent = parent_.parentNode; + grandparent.removeChild(parent_); + parent_ = grandparent; + } + } + } + + // "If end node is an editable Text node, call deleteData(0, end offset) on + // it." + if (isEditable(endNode) + && endNode.nodeType == Node.TEXT_NODE) { + endNode.deleteData(0, endOffset); + } + + // "Canonicalize whitespace at the active range's start, with fix collapsed + // space false." + canonicalizeWhitespace(getActiveRange().startContainer, getActiveRange().startOffset, false); + + // "Canonicalize whitespace at the active range's end, with fix collapsed + // space false." + canonicalizeWhitespace(getActiveRange().endContainer, getActiveRange().endOffset, false); + + // "If block merging is false, or start block or end block is null, or + // start block is not in the same editing host as end block, or start block + // and end block are the same:" + if (!blockMerging + || !startBlock + || !endBlock + || !inSameEditingHost(startBlock, endBlock) + || startBlock == endBlock) { + // "If direction is "forward", call collapseToStart() on the context + // object's Selection." + if (direction == "forward") { + if (getSelection().rangeCount) { + getSelection().collapseToStart(); + } + getActiveRange().collapse(true); + + // "Otherwise, call collapseToEnd() on the context object's Selection." + } else { + if (getSelection().rangeCount) { + getSelection().collapseToEnd(); + } + getActiveRange().collapse(false); + } + + // "Restore states and values from overrides." + restoreStatesAndValues(overrides); + + // "Abort these steps." + return; + } + + // "If start block has one child, which is a collapsed block prop, remove + // its child from it." + if (startBlock.children.length == 1 + && isCollapsedBlockProp(startBlock.firstChild)) { + startBlock.removeChild(startBlock.firstChild); + } + + // "If start block is an ancestor of end block:" + if (isAncestor(startBlock, endBlock)) { + // "Let reference node be end block." + var referenceNode = endBlock; + + // "While reference node is not a child of start block, set reference + // node to its parent." + while (referenceNode.parentNode != startBlock) { + referenceNode = referenceNode.parentNode; + } + + // "Call collapse() on the context object's Selection, with first + // argument start block and second argument the index of reference + // node." + getSelection().collapse(startBlock, getNodeIndex(referenceNode)); + getActiveRange().setStart(startBlock, getNodeIndex(referenceNode)); + getActiveRange().collapse(true); + + // "If end block has no children:" + if (!endBlock.hasChildNodes()) { + // "While end block is editable and is the only child of its parent + // and is not a child of start block, let parent equal end block, + // then remove end block from parent, then set end block to + // parent." + while (isEditable(endBlock) + && endBlock.parentNode.childNodes.length == 1 + && endBlock.parentNode != startBlock) { + var parent_ = endBlock; + parent_.removeChild(endBlock); + endBlock = parent_; + } + + // "If end block is editable and is not an inline node, and its + // previousSibling and nextSibling are both inline nodes, call + // createElement("br") on the context object and insert it into end + // block's parent immediately after end block." + if (isEditable(endBlock) + && !isInlineNode(endBlock) + && isInlineNode(endBlock.previousSibling) + && isInlineNode(endBlock.nextSibling)) { + endBlock.parentNode.insertBefore(document.createElement("br"), endBlock.nextSibling); + } + + // "If end block is editable, remove it from its parent." + if (isEditable(endBlock)) { + endBlock.parentNode.removeChild(endBlock); + } + + // "Restore states and values from overrides." + restoreStatesAndValues(overrides); + + // "Abort these steps." + return; + } + + // "If end block's firstChild is not an inline node, restore states and + // values from overrides, then abort these steps." + if (!isInlineNode(endBlock.firstChild)) { + restoreStatesAndValues(overrides); + return; + } + + // "Let children be a list of nodes, initially empty." + var children = []; + + // "Append the first child of end block to children." + children.push(endBlock.firstChild); + + // "While children's last member is not a br, and children's last + // member's nextSibling is an inline node, append children's last + // member's nextSibling to children." + while (!isHtmlElement(children[children.length - 1], "br") + && isInlineNode(children[children.length - 1].nextSibling)) { + children.push(children[children.length - 1].nextSibling); + } + + // "Record the values of children, and let values be the result." + var values = recordValues(children); + + // "While children's first member's parent is not start block, split + // the parent of children." + while (children[0].parentNode != startBlock) { + splitParent(children); + } + + // "If children's first member's previousSibling is an editable br, + // remove that br from its parent." + if (isEditable(children[0].previousSibling) + && isHtmlElement(children[0].previousSibling, "br")) { + children[0].parentNode.removeChild(children[0].previousSibling); + } + + // "Otherwise, if start block is a descendant of end block:" + } else if (isDescendant(startBlock, endBlock)) { + // "Call collapse() on the context object's Selection, with first + // argument start block and second argument start block's length." + getSelection().collapse(startBlock, getNodeLength(startBlock)); + getActiveRange().setStart(startBlock, getNodeLength(startBlock)); + getActiveRange().collapse(true); + + // "Let reference node be start block." + var referenceNode = startBlock; + + // "While reference node is not a child of end block, set reference + // node to its parent." + while (referenceNode.parentNode != endBlock) { + referenceNode = referenceNode.parentNode; + } + + // "If reference node's nextSibling is an inline node and start block's + // lastChild is a br, remove start block's lastChild from it." + if (isInlineNode(referenceNode.nextSibling) + && isHtmlElement(startBlock.lastChild, "br")) { + startBlock.removeChild(startBlock.lastChild); + } + + // "Let nodes to move be a list of nodes, initially empty." + var nodesToMove = []; + + // "If reference node's nextSibling is neither null nor a block node, + // append it to nodes to move." + if (referenceNode.nextSibling + && !isBlockNode(referenceNode.nextSibling)) { + nodesToMove.push(referenceNode.nextSibling); + } + + // "While nodes to move is nonempty and its last member isn't a br and + // its last member's nextSibling is neither null nor a block node, + // append its last member's nextSibling to nodes to move." + if (nodesToMove.length + && !isHtmlElement(nodesToMove[nodesToMove.length - 1], "br") + && nodesToMove[nodesToMove.length - 1].nextSibling + && !isBlockNode(nodesToMove[nodesToMove.length - 1].nextSibling)) { + nodesToMove.push(nodesToMove[nodesToMove.length - 1].nextSibling); + } + + // "Record the values of nodes to move, and let values be the result." + var values = recordValues(nodesToMove); + + // "For each node in nodes to move, append node as the last child of + // start block, preserving ranges." + nodesToMove.forEach(function(node) { + movePreservingRanges(node, startBlock, -1); + }); + + // "Otherwise:" + } else { + // "Call collapse() on the context object's Selection, with first + // argument start block and second argument start block's length." + getSelection().collapse(startBlock, getNodeLength(startBlock)); + getActiveRange().setStart(startBlock, getNodeLength(startBlock)); + getActiveRange().collapse(true); + + // "If end block's firstChild is an inline node and start block's + // lastChild is a br, remove start block's lastChild from it." + if (isInlineNode(endBlock.firstChild) + && isHtmlElement(startBlock.lastChild, "br")) { + startBlock.removeChild(startBlock.lastChild); + } + + // "Record the values of end block's children, and let values be the + // result." + var values = recordValues([].slice.call(endBlock.childNodes)); + + // "While end block has children, append the first child of end block + // to start block, preserving ranges." + while (endBlock.hasChildNodes()) { + movePreservingRanges(endBlock.firstChild, startBlock, -1); + } + + // "While end block has no children, let parent be the parent of end + // block, then remove end block from parent, then set end block to + // parent." + while (!endBlock.hasChildNodes()) { + var parent_ = endBlock.parentNode; + parent_.removeChild(endBlock); + endBlock = parent_; + } + } + + // "Let ancestor be start block." + var ancestor = startBlock; + + // "While ancestor has an inclusive ancestor ol in the same editing host + // whose nextSibling is also an ol in the same editing host, or an + // inclusive ancestor ul in the same editing host whose nextSibling is also + // a ul in the same editing host:" + while (getInclusiveAncestors(ancestor).some(function(node) { + return inSameEditingHost(ancestor, node) + && ( + (isHtmlElement(node, "ol") && isHtmlElement(node.nextSibling, "ol")) + || (isHtmlElement(node, "ul") && isHtmlElement(node.nextSibling, "ul")) + ) && inSameEditingHost(ancestor, node.nextSibling); + })) { + // "While ancestor and its nextSibling are not both ols in the same + // editing host, and are also not both uls in the same editing host, + // set ancestor to its parent." + while (!( + isHtmlElement(ancestor, "ol") + && isHtmlElement(ancestor.nextSibling, "ol") + && inSameEditingHost(ancestor, ancestor.nextSibling) + ) && !( + isHtmlElement(ancestor, "ul") + && isHtmlElement(ancestor.nextSibling, "ul") + && inSameEditingHost(ancestor, ancestor.nextSibling) + )) { + ancestor = ancestor.parentNode; + } + + // "While ancestor's nextSibling has children, append ancestor's + // nextSibling's firstChild as the last child of ancestor, preserving + // ranges." + while (ancestor.nextSibling.hasChildNodes()) { + movePreservingRanges(ancestor.nextSibling.firstChild, ancestor, -1); + } + + // "Remove ancestor's nextSibling from its parent." + ancestor.parentNode.removeChild(ancestor.nextSibling); + } + + // "Restore the values from values." + restoreValues(values); + + // "If start block has no children, call createElement("br") on the context + // object and append the result as the last child of start block." + if (!startBlock.hasChildNodes()) { + startBlock.appendChild(document.createElement("br")); + } + + // "Remove extraneous line breaks at the end of start block." + removeExtraneousLineBreaksAtTheEndOf(startBlock); + + // "Restore states and values from overrides." + restoreStatesAndValues(overrides); +} + + +//@} +///// Splitting a node list's parent ///// +//@{ + +function splitParent(nodeList) { + // "Let original parent be the parent of the first member of node list." + var originalParent = nodeList[0].parentNode; + + // "If original parent is not editable or its parent is null, do nothing + // and abort these steps." + if (!isEditable(originalParent) + || !originalParent.parentNode) { + return; + } + + // "If the first child of original parent is in node list, remove + // extraneous line breaks before original parent." + if (nodeList.indexOf(originalParent.firstChild) != -1) { + removeExtraneousLineBreaksBefore(originalParent); + } + + // "If the first child of original parent is in node list, and original + // parent follows a line break, set follows line break to true. Otherwise, + // set follows line break to false." + var followsLineBreak_ = nodeList.indexOf(originalParent.firstChild) != -1 + && followsLineBreak(originalParent); + + // "If the last child of original parent is in node list, and original + // parent precedes a line break, set precedes line break to true. + // Otherwise, set precedes line break to false." + var precedesLineBreak_ = nodeList.indexOf(originalParent.lastChild) != -1 + && precedesLineBreak(originalParent); + + // "If the first child of original parent is not in node list, but its last + // child is:" + if (nodeList.indexOf(originalParent.firstChild) == -1 + && nodeList.indexOf(originalParent.lastChild) != -1) { + // "For each node in node list, in reverse order, insert node into the + // parent of original parent immediately after original parent, + // preserving ranges." + for (var i = nodeList.length - 1; i >= 0; i--) { + movePreservingRanges(nodeList[i], originalParent.parentNode, 1 + getNodeIndex(originalParent)); + } + + // "If precedes line break is true, and the last member of node list + // does not precede a line break, call createElement("br") on the + // context object and insert the result immediately after the last + // member of node list." + if (precedesLineBreak_ + && !precedesLineBreak(nodeList[nodeList.length - 1])) { + nodeList[nodeList.length - 1].parentNode.insertBefore(document.createElement("br"), nodeList[nodeList.length - 1].nextSibling); + } + + // "Remove extraneous line breaks at the end of original parent." + removeExtraneousLineBreaksAtTheEndOf(originalParent); + + // "Abort these steps." + return; + } + + // "If the first child of original parent is not in node list:" + if (nodeList.indexOf(originalParent.firstChild) == -1) { + // "Let cloned parent be the result of calling cloneNode(false) on + // original parent." + var clonedParent = originalParent.cloneNode(false); + + // "If original parent has an id attribute, unset it." + originalParent.removeAttribute("id"); + + // "Insert cloned parent into the parent of original parent immediately + // before original parent." + originalParent.parentNode.insertBefore(clonedParent, originalParent); + + // "While the previousSibling of the first member of node list is not + // null, append the first child of original parent as the last child of + // cloned parent, preserving ranges." + while (nodeList[0].previousSibling) { + movePreservingRanges(originalParent.firstChild, clonedParent, clonedParent.childNodes.length); + } + } + + // "For each node in node list, insert node into the parent of original + // parent immediately before original parent, preserving ranges." + for (var i = 0; i < nodeList.length; i++) { + movePreservingRanges(nodeList[i], originalParent.parentNode, getNodeIndex(originalParent)); + } + + // "If follows line break is true, and the first member of node list does + // not follow a line break, call createElement("br") on the context object + // and insert the result immediately before the first member of node list." + if (followsLineBreak_ + && !followsLineBreak(nodeList[0])) { + nodeList[0].parentNode.insertBefore(document.createElement("br"), nodeList[0]); + } + + // "If the last member of node list is an inline node other than a br, and + // the first child of original parent is a br, and original parent is not + // an inline node, remove the first child of original parent from original + // parent." + if (isInlineNode(nodeList[nodeList.length - 1]) + && !isHtmlElement(nodeList[nodeList.length - 1], "br") + && isHtmlElement(originalParent.firstChild, "br") + && !isInlineNode(originalParent)) { + originalParent.removeChild(originalParent.firstChild); + } + + // "If original parent has no children:" + if (!originalParent.hasChildNodes()) { + // "Remove original parent from its parent." + originalParent.parentNode.removeChild(originalParent); + + // "If precedes line break is true, and the last member of node list + // does not precede a line break, call createElement("br") on the + // context object and insert the result immediately after the last + // member of node list." + if (precedesLineBreak_ + && !precedesLineBreak(nodeList[nodeList.length - 1])) { + nodeList[nodeList.length - 1].parentNode.insertBefore(document.createElement("br"), nodeList[nodeList.length - 1].nextSibling); + } + + // "Otherwise, remove extraneous line breaks before original parent." + } else { + removeExtraneousLineBreaksBefore(originalParent); + } + + // "If node list's last member's nextSibling is null, but its parent is not + // null, remove extraneous line breaks at the end of node list's last + // member's parent." + if (!nodeList[nodeList.length - 1].nextSibling + && nodeList[nodeList.length - 1].parentNode) { + removeExtraneousLineBreaksAtTheEndOf(nodeList[nodeList.length - 1].parentNode); + } +} + +// "To remove a node node while preserving its descendants, split the parent of +// node's children if it has any. If it has no children, instead remove it from +// its parent." +function removePreservingDescendants(node) { + if (node.hasChildNodes()) { + splitParent([].slice.call(node.childNodes)); + } else { + node.parentNode.removeChild(node); + } +} + + +//@} +///// Canonical space sequences ///// +//@{ + +function canonicalSpaceSequence(n, nonBreakingStart, nonBreakingEnd) { + // "If n is zero, return the empty string." + if (n == 0) { + return ""; + } + + // "If n is one and both non-breaking start and non-breaking end are false, + // return a single space (U+0020)." + if (n == 1 && !nonBreakingStart && !nonBreakingEnd) { + return " "; + } + + // "If n is one, return a single non-breaking space (U+00A0)." + if (n == 1) { + return "\xa0"; + } + + // "Let buffer be the empty string." + var buffer = ""; + + // "If non-breaking start is true, let repeated pair be U+00A0 U+0020. + // Otherwise, let it be U+0020 U+00A0." + var repeatedPair; + if (nonBreakingStart) { + repeatedPair = "\xa0 "; + } else { + repeatedPair = " \xa0"; + } + + // "While n is greater than three, append repeated pair to buffer and + // subtract two from n." + while (n > 3) { + buffer += repeatedPair; + n -= 2; + } + + // "If n is three, append a three-element string to buffer depending on + // non-breaking start and non-breaking end:" + if (n == 3) { + buffer += + !nonBreakingStart && !nonBreakingEnd ? " \xa0 " + : nonBreakingStart && !nonBreakingEnd ? "\xa0\xa0 " + : !nonBreakingStart && nonBreakingEnd ? " \xa0\xa0" + : nonBreakingStart && nonBreakingEnd ? "\xa0 \xa0" + : "impossible"; + + // "Otherwise, append a two-element string to buffer depending on + // non-breaking start and non-breaking end:" + } else { + buffer += + !nonBreakingStart && !nonBreakingEnd ? "\xa0 " + : nonBreakingStart && !nonBreakingEnd ? "\xa0 " + : !nonBreakingStart && nonBreakingEnd ? " \xa0" + : nonBreakingStart && nonBreakingEnd ? "\xa0\xa0" + : "impossible"; + } + + // "Return buffer." + return buffer; +} + +function canonicalizeWhitespace(node, offset, fixCollapsedSpace) { + if (fixCollapsedSpace === undefined) { + // "an optional boolean argument fix collapsed space that defaults to + // true" + fixCollapsedSpace = true; + } + + // "If node is neither editable nor an editing host, abort these steps." + if (!isEditable(node) && !isEditingHost(node)) { + return; + } + + // "Let start node equal node and let start offset equal offset." + var startNode = node; + var startOffset = offset; + + // "Repeat the following steps:" + while (true) { + // "If start node has a child in the same editing host with index start + // offset minus one, set start node to that child, then set start + // offset to start node's length." + if (0 <= startOffset - 1 + && inSameEditingHost(startNode, startNode.childNodes[startOffset - 1])) { + startNode = startNode.childNodes[startOffset - 1]; + startOffset = getNodeLength(startNode); + + // "Otherwise, if start offset is zero and start node does not follow a + // line break and start node's parent is in the same editing host, set + // start offset to start node's index, then set start node to its + // parent." + } else if (startOffset == 0 + && !followsLineBreak(startNode) + && inSameEditingHost(startNode, startNode.parentNode)) { + startOffset = getNodeIndex(startNode); + startNode = startNode.parentNode; + + // "Otherwise, if start node is a Text node and its parent's resolved + // value for "white-space" is neither "pre" nor "pre-wrap" and start + // offset is not zero and the (start offset − 1)st element of start + // node's data is a space (0x0020) or non-breaking space (0x00A0), + // subtract one from start offset." + } else if (startNode.nodeType == Node.TEXT_NODE + && ["pre", "pre-wrap"].indexOf(getComputedStyle(startNode.parentNode).whiteSpace) == -1 + && startOffset != 0 + && /[ \xa0]/.test(startNode.data[startOffset - 1])) { + startOffset--; + + // "Otherwise, break from this loop." + } else { + break; + } + } + + // "Let end node equal start node and end offset equal start offset." + var endNode = startNode; + var endOffset = startOffset; + + // "Let length equal zero." + var length = 0; + + // "Let collapse spaces be true if start offset is zero and start node + // follows a line break, otherwise false." + var collapseSpaces = startOffset == 0 && followsLineBreak(startNode); + + // "Repeat the following steps:" + while (true) { + // "If end node has a child in the same editing host with index end + // offset, set end node to that child, then set end offset to zero." + if (endOffset < endNode.childNodes.length + && inSameEditingHost(endNode, endNode.childNodes[endOffset])) { + endNode = endNode.childNodes[endOffset]; + endOffset = 0; + + // "Otherwise, if end offset is end node's length and end node does not + // precede a line break and end node's parent is in the same editing + // host, set end offset to one plus end node's index, then set end node + // to its parent." + } else if (endOffset == getNodeLength(endNode) + && !precedesLineBreak(endNode) + && inSameEditingHost(endNode, endNode.parentNode)) { + endOffset = 1 + getNodeIndex(endNode); + endNode = endNode.parentNode; + + // "Otherwise, if end node is a Text node and its parent's resolved + // value for "white-space" is neither "pre" nor "pre-wrap" and end + // offset is not end node's length and the end offsetth element of + // end node's data is a space (0x0020) or non-breaking space (0x00A0):" + } else if (endNode.nodeType == Node.TEXT_NODE + && ["pre", "pre-wrap"].indexOf(getComputedStyle(endNode.parentNode).whiteSpace) == -1 + && endOffset != getNodeLength(endNode) + && /[ \xa0]/.test(endNode.data[endOffset])) { + // "If fix collapsed space is true, and collapse spaces is true, + // and the end offsetth code unit of end node's data is a space + // (0x0020): call deleteData(end offset, 1) on end node, then + // continue this loop from the beginning." + if (fixCollapsedSpace + && collapseSpaces + && " " == endNode.data[endOffset]) { + endNode.deleteData(endOffset, 1); + continue; + } + + // "Set collapse spaces to true if the end offsetth element of end + // node's data is a space (0x0020), false otherwise." + collapseSpaces = " " == endNode.data[endOffset]; + + // "Add one to end offset." + endOffset++; + + // "Add one to length." + length++; + + // "Otherwise, break from this loop." + } else { + break; + } + } + + // "If fix collapsed space is true, then while (start node, start offset) + // is before (end node, end offset):" + if (fixCollapsedSpace) { + while (getPosition(startNode, startOffset, endNode, endOffset) == "before") { + // "If end node has a child in the same editing host with index end + // offset − 1, set end node to that child, then set end offset to end + // node's length." + if (0 <= endOffset - 1 + && endOffset - 1 < endNode.childNodes.length + && inSameEditingHost(endNode, endNode.childNodes[endOffset - 1])) { + endNode = endNode.childNodes[endOffset - 1]; + endOffset = getNodeLength(endNode); + + // "Otherwise, if end offset is zero and end node's parent is in the + // same editing host, set end offset to end node's index, then set end + // node to its parent." + } else if (endOffset == 0 + && inSameEditingHost(endNode, endNode.parentNode)) { + endOffset = getNodeIndex(endNode); + endNode = endNode.parentNode; + + // "Otherwise, if end node is a Text node and its parent's resolved + // value for "white-space" is neither "pre" nor "pre-wrap" and end + // offset is end node's length and the last code unit of end node's + // data is a space (0x0020) and end node precedes a line break:" + } else if (endNode.nodeType == Node.TEXT_NODE + && ["pre", "pre-wrap"].indexOf(getComputedStyle(endNode.parentNode).whiteSpace) == -1 + && endOffset == getNodeLength(endNode) + && endNode.data[endNode.data.length - 1] == " " + && precedesLineBreak(endNode)) { + // "Subtract one from end offset." + endOffset--; + + // "Subtract one from length." + length--; + + // "Call deleteData(end offset, 1) on end node." + endNode.deleteData(endOffset, 1); + + // "Otherwise, break from this loop." + } else { + break; + } + } + } + + // "Let replacement whitespace be the canonical space sequence of length + // length. non-breaking start is true if start offset is zero and start + // node follows a line break, and false otherwise. non-breaking end is true + // if end offset is end node's length and end node precedes a line break, + // and false otherwise." + var replacementWhitespace = canonicalSpaceSequence(length, + startOffset == 0 && followsLineBreak(startNode), + endOffset == getNodeLength(endNode) && precedesLineBreak(endNode)); + + // "While (start node, start offset) is before (end node, end offset):" + while (getPosition(startNode, startOffset, endNode, endOffset) == "before") { + // "If start node has a child with index start offset, set start node + // to that child, then set start offset to zero." + if (startOffset < startNode.childNodes.length) { + startNode = startNode.childNodes[startOffset]; + startOffset = 0; + + // "Otherwise, if start node is not a Text node or if start offset is + // start node's length, set start offset to one plus start node's + // index, then set start node to its parent." + } else if (startNode.nodeType != Node.TEXT_NODE + || startOffset == getNodeLength(startNode)) { + startOffset = 1 + getNodeIndex(startNode); + startNode = startNode.parentNode; + + // "Otherwise:" + } else { + // "Remove the first element from replacement whitespace, and let + // element be that element." + var element = replacementWhitespace[0]; + replacementWhitespace = replacementWhitespace.slice(1); + + // "If element is not the same as the start offsetth element of + // start node's data:" + if (element != startNode.data[startOffset]) { + // "Call insertData(start offset, element) on start node." + startNode.insertData(startOffset, element); + + // "Call deleteData(start offset + 1, 1) on start node." + startNode.deleteData(startOffset + 1, 1); + } + + // "Add one to start offset." + startOffset++; + } + } +} + + +//@} +///// Indenting and outdenting ///// +//@{ + +function indentNodes(nodeList) { + // "If node list is empty, do nothing and abort these steps." + if (!nodeList.length) { + return; + } + + // "Let first node be the first member of node list." + var firstNode = nodeList[0]; + + // "If first node's parent is an ol or ul:" + if (isHtmlElement(firstNode.parentNode, ["OL", "UL"])) { + // "Let tag be the local name of the parent of first node." + var tag = firstNode.parentNode.tagName; + + // "Wrap node list, with sibling criteria returning true for an HTML + // element with local name tag and false otherwise, and new parent + // instructions returning the result of calling createElement(tag) on + // the ownerDocument of first node." + wrap(nodeList, + function(node) { return isHtmlElement(node, tag) }, + function() { return firstNode.ownerDocument.createElement(tag) }); + + // "Abort these steps." + return; + } + + // "Wrap node list, with sibling criteria returning true for a simple + // indentation element and false otherwise, and new parent instructions + // returning the result of calling createElement("blockquote") on the + // ownerDocument of first node. Let new parent be the result." + var newParent = wrap(nodeList, + function(node) { return isSimpleIndentationElement(node) }, + function() { return firstNode.ownerDocument.createElement("blockquote") }); + + // "Fix disallowed ancestors of new parent." + fixDisallowedAncestors(newParent); +} + +function outdentNode(node) { + // "If node is not editable, abort these steps." + if (!isEditable(node)) { + return; + } + + // "If node is a simple indentation element, remove node, preserving its + // descendants. Then abort these steps." + if (isSimpleIndentationElement(node)) { + removePreservingDescendants(node); + return; + } + + // "If node is an indentation element:" + if (isIndentationElement(node)) { + // "Unset the dir attribute of node, if any." + node.removeAttribute("dir"); + + // "Unset the margin, padding, and border CSS properties of node." + node.style.margin = ""; + node.style.padding = ""; + node.style.border = ""; + if (node.getAttribute("style") == "" + // Crazy WebKit bug: https://bugs.webkit.org/show_bug.cgi?id=68551 + || node.getAttribute("style") == "border-width: initial; border-color: initial; ") { + node.removeAttribute("style"); + } + + // "Set the tag name of node to "div"." + setTagName(node, "div"); + + // "Abort these steps." + return; + } + + // "Let current ancestor be node's parent." + var currentAncestor = node.parentNode; + + // "Let ancestor list be a list of nodes, initially empty." + var ancestorList = []; + + // "While current ancestor is an editable Element that is neither a simple + // indentation element nor an ol nor a ul, append current ancestor to + // ancestor list and then set current ancestor to its parent." + while (isEditable(currentAncestor) + && currentAncestor.nodeType == Node.ELEMENT_NODE + && !isSimpleIndentationElement(currentAncestor) + && !isHtmlElement(currentAncestor, ["ol", "ul"])) { + ancestorList.push(currentAncestor); + currentAncestor = currentAncestor.parentNode; + } + + // "If current ancestor is not an editable simple indentation element:" + if (!isEditable(currentAncestor) + || !isSimpleIndentationElement(currentAncestor)) { + // "Let current ancestor be node's parent." + currentAncestor = node.parentNode; + + // "Let ancestor list be the empty list." + ancestorList = []; + + // "While current ancestor is an editable Element that is neither an + // indentation element nor an ol nor a ul, append current ancestor to + // ancestor list and then set current ancestor to its parent." + while (isEditable(currentAncestor) + && currentAncestor.nodeType == Node.ELEMENT_NODE + && !isIndentationElement(currentAncestor) + && !isHtmlElement(currentAncestor, ["ol", "ul"])) { + ancestorList.push(currentAncestor); + currentAncestor = currentAncestor.parentNode; + } + } + + // "If node is an ol or ul and current ancestor is not an editable + // indentation element:" + if (isHtmlElement(node, ["OL", "UL"]) + && (!isEditable(currentAncestor) + || !isIndentationElement(currentAncestor))) { + // "Unset the reversed, start, and type attributes of node, if any are + // set." + node.removeAttribute("reversed"); + node.removeAttribute("start"); + node.removeAttribute("type"); + + // "Let children be the children of node." + var children = [].slice.call(node.childNodes); + + // "If node has attributes, and its parent is not an ol or ul, set the + // tag name of node to "div"." + if (node.attributes.length + && !isHtmlElement(node.parentNode, ["OL", "UL"])) { + setTagName(node, "div"); + + // "Otherwise:" + } else { + // "Record the values of node's children, and let values be the + // result." + var values = recordValues([].slice.call(node.childNodes)); + + // "Remove node, preserving its descendants." + removePreservingDescendants(node); + + // "Restore the values from values." + restoreValues(values); + } + + // "Fix disallowed ancestors of each member of children." + for (var i = 0; i < children.length; i++) { + fixDisallowedAncestors(children[i]); + } + + // "Abort these steps." + return; + } + + // "If current ancestor is not an editable indentation element, abort these + // steps." + if (!isEditable(currentAncestor) + || !isIndentationElement(currentAncestor)) { + return; + } + + // "Append current ancestor to ancestor list." + ancestorList.push(currentAncestor); + + // "Let original ancestor be current ancestor." + var originalAncestor = currentAncestor; + + // "While ancestor list is not empty:" + while (ancestorList.length) { + // "Let current ancestor be the last member of ancestor list." + // + // "Remove the last member of ancestor list." + currentAncestor = ancestorList.pop(); + + // "Let target be the child of current ancestor that is equal to either + // node or the last member of ancestor list." + var target = node.parentNode == currentAncestor + ? node + : ancestorList[ancestorList.length - 1]; + + // "If target is an inline node that is not a br, and its nextSibling + // is a br, remove target's nextSibling from its parent." + if (isInlineNode(target) + && !isHtmlElement(target, "BR") + && isHtmlElement(target.nextSibling, "BR")) { + target.parentNode.removeChild(target.nextSibling); + } + + // "Let preceding siblings be the preceding siblings of target, and let + // following siblings be the following siblings of target." + var precedingSiblings = [].slice.call(currentAncestor.childNodes, 0, getNodeIndex(target)); + var followingSiblings = [].slice.call(currentAncestor.childNodes, 1 + getNodeIndex(target)); + + // "Indent preceding siblings." + indentNodes(precedingSiblings); + + // "Indent following siblings." + indentNodes(followingSiblings); + } + + // "Outdent original ancestor." + outdentNode(originalAncestor); +} + + +//@} +///// Toggling lists ///// +//@{ + +function toggleLists(tagName) { + // "Let mode be "disable" if the selection's list state is tag name, and + // "enable" otherwise." + var mode = getSelectionListState() == tagName ? "disable" : "enable"; + + var range = getActiveRange(); + tagName = tagName.toUpperCase(); + + // "Let other tag name be "ol" if tag name is "ul", and "ul" if tag name is + // "ol"." + var otherTagName = tagName == "OL" ? "UL" : "OL"; + + // "Let items be a list of all lis that are ancestor containers of the + // range's start and/or end node." + // + // It's annoying to get this in tree order using functional stuff without + // doing getDescendants(document), which is slow, so I do it imperatively. + var items = []; + (function(){ + for ( + var ancestorContainer = range.endContainer; + ancestorContainer != range.commonAncestorContainer; + ancestorContainer = ancestorContainer.parentNode + ) { + if (isHtmlElement(ancestorContainer, "li")) { + items.unshift(ancestorContainer); + } + } + for ( + var ancestorContainer = range.startContainer; + ancestorContainer; + ancestorContainer = ancestorContainer.parentNode + ) { + if (isHtmlElement(ancestorContainer, "li")) { + items.unshift(ancestorContainer); + } + } + })(); + + // "For each item in items, normalize sublists of item." + items.forEach(normalizeSublists); + + // "Block-extend the range, and let new range be the result." + var newRange = blockExtend(range); + + // "If mode is "enable", then let lists to convert consist of every + // editable HTML element with local name other tag name that is contained + // in new range, and for every list in lists to convert:" + if (mode == "enable") { + getAllContainedNodes(newRange, function(node) { + return isEditable(node) + && isHtmlElement(node, otherTagName); + }).forEach(function(list) { + // "If list's previousSibling or nextSibling is an editable HTML + // element with local name tag name:" + if ((isEditable(list.previousSibling) && isHtmlElement(list.previousSibling, tagName)) + || (isEditable(list.nextSibling) && isHtmlElement(list.nextSibling, tagName))) { + // "Let children be list's children." + var children = [].slice.call(list.childNodes); + + // "Record the values of children, and let values be the + // result." + var values = recordValues(children); + + // "Split the parent of children." + splitParent(children); + + // "Wrap children, with sibling criteria returning true for an + // HTML element with local name tag name and false otherwise." + wrap(children, function(node) { return isHtmlElement(node, tagName) }); + + // "Restore the values from values." + restoreValues(values); + + // "Otherwise, set the tag name of list to tag name." + } else { + setTagName(list, tagName); + } + }); + } + + // "Let node list be a list of nodes, initially empty." + // + // "For each node node contained in new range, if node is editable; the + // last member of node list (if any) is not an ancestor of node; node + // is not an indentation element; and either node is an ol or ul, or its + // parent is an ol or ul, or it is an allowed child of "li"; then append + // node to node list." + var nodeList = getContainedNodes(newRange, function(node) { + return isEditable(node) + && !isIndentationElement(node) + && (isHtmlElement(node, ["OL", "UL"]) + || isHtmlElement(node.parentNode, ["OL", "UL"]) + || isAllowedChild(node, "li")); + }); + + // "If mode is "enable", remove from node list any ol or ul whose parent is + // not also an ol or ul." + if (mode == "enable") { + nodeList = nodeList.filter(function(node) { + return !isHtmlElement(node, ["ol", "ul"]) + || isHtmlElement(node.parentNode, ["ol", "ul"]); + }); + } + + // "If mode is "disable", then while node list is not empty:" + if (mode == "disable") { + while (nodeList.length) { + // "Let sublist be an empty list of nodes." + var sublist = []; + + // "Remove the first member from node list and append it to + // sublist." + sublist.push(nodeList.shift()); + + // "If the first member of sublist is an HTML element with local + // name tag name, outdent it and continue this loop from the + // beginning." + if (isHtmlElement(sublist[0], tagName)) { + outdentNode(sublist[0]); + continue; + } + + // "While node list is not empty, and the first member of node list + // is the nextSibling of the last member of sublist and is not an + // HTML element with local name tag name, remove the first member + // from node list and append it to sublist." + while (nodeList.length + && nodeList[0] == sublist[sublist.length - 1].nextSibling + && !isHtmlElement(nodeList[0], tagName)) { + sublist.push(nodeList.shift()); + } + + // "Record the values of sublist, and let values be the result." + var values = recordValues(sublist); + + // "Split the parent of sublist." + splitParent(sublist); + + // "Fix disallowed ancestors of each member of sublist." + for (var i = 0; i < sublist.length; i++) { + fixDisallowedAncestors(sublist[i]); + } + + // "Restore the values from values." + restoreValues(values); + } + + // "Otherwise, while node list is not empty:" + } else { + while (nodeList.length) { + // "Let sublist be an empty list of nodes." + var sublist = []; + + // "While either sublist is empty, or node list is not empty and + // its first member is the nextSibling of sublist's last member:" + while (!sublist.length + || (nodeList.length + && nodeList[0] == sublist[sublist.length - 1].nextSibling)) { + // "If node list's first member is a p or div, set the tag name + // of node list's first member to "li", and append the result + // to sublist. Remove the first member from node list." + if (isHtmlElement(nodeList[0], ["p", "div"])) { + sublist.push(setTagName(nodeList[0], "li")); + nodeList.shift(); + + // "Otherwise, if the first member of node list is an li or ol + // or ul, remove it from node list and append it to sublist." + } else if (isHtmlElement(nodeList[0], ["li", "ol", "ul"])) { + sublist.push(nodeList.shift()); + + // "Otherwise:" + } else { + // "Let nodes to wrap be a list of nodes, initially empty." + var nodesToWrap = []; + + // "While nodes to wrap is empty, or node list is not empty + // and its first member is the nextSibling of nodes to + // wrap's last member and the first member of node list is + // an inline node and the last member of nodes to wrap is + // an inline node other than a br, remove the first member + // from node list and append it to nodes to wrap." + while (!nodesToWrap.length + || (nodeList.length + && nodeList[0] == nodesToWrap[nodesToWrap.length - 1].nextSibling + && isInlineNode(nodeList[0]) + && isInlineNode(nodesToWrap[nodesToWrap.length - 1]) + && !isHtmlElement(nodesToWrap[nodesToWrap.length - 1], "br"))) { + nodesToWrap.push(nodeList.shift()); + } + + // "Wrap nodes to wrap, with new parent instructions + // returning the result of calling createElement("li") on + // the context object. Append the result to sublist." + sublist.push(wrap(nodesToWrap, + undefined, + function() { return document.createElement("li") })); + } + } + + // "If sublist's first member's parent is an HTML element with + // local name tag name, or if every member of sublist is an ol or + // ul, continue this loop from the beginning." + if (isHtmlElement(sublist[0].parentNode, tagName) + || sublist.every(function(node) { return isHtmlElement(node, ["ol", "ul"]) })) { + continue; + } + + // "If sublist's first member's parent is an HTML element with + // local name other tag name:" + if (isHtmlElement(sublist[0].parentNode, otherTagName)) { + // "Record the values of sublist, and let values be the + // result." + var values = recordValues(sublist); + + // "Split the parent of sublist." + splitParent(sublist); + + // "Wrap sublist, with sibling criteria returning true for an + // HTML element with local name tag name and false otherwise, + // and new parent instructions returning the result of calling + // createElement(tag name) on the context object." + wrap(sublist, + function(node) { return isHtmlElement(node, tagName) }, + function() { return document.createElement(tagName) }); + + // "Restore the values from values." + restoreValues(values); + + // "Continue this loop from the beginning." + continue; + } + + // "Wrap sublist, with sibling criteria returning true for an HTML + // element with local name tag name and false otherwise, and new + // parent instructions being the following:" + // . . . + // "Fix disallowed ancestors of the previous step's result." + fixDisallowedAncestors(wrap(sublist, + function(node) { return isHtmlElement(node, tagName) }, + function() { + // "If sublist's first member's parent is not an editable + // simple indentation element, or sublist's first member's + // parent's previousSibling is not an editable HTML element + // with local name tag name, call createElement(tag name) + // on the context object and return the result." + if (!isEditable(sublist[0].parentNode) + || !isSimpleIndentationElement(sublist[0].parentNode) + || !isEditable(sublist[0].parentNode.previousSibling) + || !isHtmlElement(sublist[0].parentNode.previousSibling, tagName)) { + return document.createElement(tagName); + } + + // "Let list be sublist's first member's parent's + // previousSibling." + var list = sublist[0].parentNode.previousSibling; + + // "Normalize sublists of list's lastChild." + normalizeSublists(list.lastChild); + + // "If list's lastChild is not an editable HTML element + // with local name tag name, call createElement(tag name) + // on the context object, and append the result as the last + // child of list." + if (!isEditable(list.lastChild) + || !isHtmlElement(list.lastChild, tagName)) { + list.appendChild(document.createElement(tagName)); + } + + // "Return the last child of list." + return list.lastChild; + } + )); + } + } +} + + +//@} +///// Justifying the selection ///// +//@{ + +function justifySelection(alignment) { + // "Block-extend the active range, and let new range be the result." + var newRange = blockExtend(globalRange); + + // "Let element list be a list of all editable Elements contained in new + // range that either has an attribute in the HTML namespace whose local + // name is "align", or has a style attribute that sets "text-align", or is + // a center." + var elementList = getAllContainedNodes(newRange, function(node) { + return node.nodeType == Node.ELEMENT_NODE + && isEditable(node) + // Ignoring namespaces here + && ( + node.hasAttribute("align") + || node.style.textAlign != "" + || isHtmlElement(node, "center") + ); + }); + + // "For each element in element list:" + for (var i = 0; i < elementList.length; i++) { + var element = elementList[i]; + + // "If element has an attribute in the HTML namespace whose local name + // is "align", remove that attribute." + element.removeAttribute("align"); + + // "Unset the CSS property "text-align" on element, if it's set by a + // style attribute." + element.style.textAlign = ""; + if (element.getAttribute("style") == "") { + element.removeAttribute("style"); + } + + // "If element is a div or span or center with no attributes, remove + // it, preserving its descendants." + if (isHtmlElement(element, ["div", "span", "center"]) + && !element.attributes.length) { + removePreservingDescendants(element); + } + + // "If element is a center with one or more attributes, set the tag + // name of element to "div"." + if (isHtmlElement(element, "center") + && element.attributes.length) { + setTagName(element, "div"); + } + } + + // "Block-extend the active range, and let new range be the result." + newRange = blockExtend(globalRange); + + // "Let node list be a list of nodes, initially empty." + var nodeList = []; + + // "For each node node contained in new range, append node to node list if + // the last member of node list (if any) is not an ancestor of node; node + // is editable; node is an allowed child of "div"; and node's alignment + // value is not alignment." + nodeList = getContainedNodes(newRange, function(node) { + return isEditable(node) + && isAllowedChild(node, "div") + && getAlignmentValue(node) != alignment; + }); + + // "While node list is not empty:" + while (nodeList.length) { + // "Let sublist be a list of nodes, initially empty." + var sublist = []; + + // "Remove the first member of node list and append it to sublist." + sublist.push(nodeList.shift()); + + // "While node list is not empty, and the first member of node list is + // the nextSibling of the last member of sublist, remove the first + // member of node list and append it to sublist." + while (nodeList.length + && nodeList[0] == sublist[sublist.length - 1].nextSibling) { + sublist.push(nodeList.shift()); + } + + // "Wrap sublist. Sibling criteria returns true for any div that has + // one or both of the following two attributes and no other attributes, + // and false otherwise:" + // + // * "An align attribute whose value is an ASCII case-insensitive + // match for alignment. + // * "A style attribute which sets exactly one CSS property + // (including unrecognized or invalid attributes), which is + // "text-align", which is set to alignment. + // + // "New parent instructions are to call createElement("div") on the + // context object, then set its CSS property "text-align" to alignment + // and return the result." + wrap(sublist, + function(node) { + return isHtmlElement(node, "div") + && [].every.call(node.attributes, function(attr) { + return (attr.name == "align" && attr.value.toLowerCase() == alignment) + || (attr.name == "style" && node.style.length == 1 && node.style.textAlign == alignment); + }); + }, + function() { + var newParent = document.createElement("div"); + newParent.setAttribute("style", "text-align: " + alignment); + return newParent; + } + ); + } +} + + +//@} +///// Automatic linking ///// +//@{ +// "An autolinkable URL is a string of the following form:" +var autolinkableUrlRegexp = + // "Either a string matching the scheme pattern from RFC 3986 section 3.1 + // followed by the literal string ://, or the literal string mailto:; + // followed by" + // + // From the RFC: scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." ) + "([a-zA-Z][a-zA-Z0-9+.-]*://|mailto:)" + // "Zero or more characters other than space characters; followed by" + + "[^ \t\n\f\r]*" + // "A character that is not one of the ASCII characters !"'(),-.:;<>[]`{}." + + "[^!\"'(),\\-.:;<>[\\]`{}]"; + +// "A valid e-mail address is a string that matches the ABNF production 1*( +// atext / "." ) "@" ldh-str *( "." ldh-str ) where atext is defined in RFC +// 5322 section 3.2.3, and ldh-str is defined in RFC 1034 section 3.5." +// +// atext: ALPHA / DIGIT / "!" / "#" / "$" / "%" / "&" / "'" / "*" / "+" / "-" / +// "/" / "=" / "?" / "^" / "_" / "`" / "{" / "|" / "}" / "~" +// +//<ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str> +//<let-dig-hyp> ::= <let-dig> | "-" +//<let-dig> ::= <letter> | <digit> +var validEmailRegexp = + "[a-zA-Z0-9!#$%&'*+\\-/=?^_`{|}~.]+@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*"; + +function autolink(node, endOffset) { + // "While (node, end offset)'s previous equivalent point is not null, set + // it to its previous equivalent point." + while (getPreviousEquivalentPoint(node, endOffset)) { + var prev = getPreviousEquivalentPoint(node, endOffset); + node = prev[0]; + endOffset = prev[1]; + } + + // "If node is not a Text node, or has an a ancestor, do nothing and abort + // these steps." + if (node.nodeType != Node.TEXT_NODE + || getAncestors(node).some(function(ancestor) { return isHtmlElement(ancestor, "a") })) { + return; + } + + // "Let search be the largest substring of node's data whose end is end + // offset and that contains no space characters." + var search = /[^ \t\n\f\r]*$/.exec(node.substringData(0, endOffset))[0]; + + // "If some substring of search is an autolinkable URL:" + if (new RegExp(autolinkableUrlRegexp).test(search)) { + // "While there is no substring of node's data ending at end offset + // that is an autolinkable URL, decrement end offset." + while (!(new RegExp(autolinkableUrlRegexp + "$").test(node.substringData(0, endOffset)))) { + endOffset--; + } + + // "Let start offset be the start index of the longest substring of + // node's data that is an autolinkable URL ending at end offset." + var startOffset = new RegExp(autolinkableUrlRegexp + "$").exec(node.substringData(0, endOffset)).index; + + // "Let href be the substring of node's data starting at start offset + // and ending at end offset." + var href = node.substringData(startOffset, endOffset - startOffset); + + // "Otherwise, if some substring of search is a valid e-mail address:" + } else if (new RegExp(validEmailRegexp).test(search)) { + // "While there is no substring of node's data ending at end offset + // that is a valid e-mail address, decrement end offset." + while (!(new RegExp(validEmailRegexp + "$").test(node.substringData(0, endOffset)))) { + endOffset--; + } + + // "Let start offset be the start index of the longest substring of + // node's data that is a valid e-mail address ending at end offset." + var startOffset = new RegExp(validEmailRegexp + "$").exec(node.substringData(0, endOffset)).index; + + // "Let href be "mailto:" concatenated with the substring of node's + // data starting at start offset and ending at end offset." + var href = "mailto:" + node.substringData(startOffset, endOffset - startOffset); + + // "Otherwise, do nothing and abort these steps." + } else { + return; + } + + // "Let original range be the active range." + var originalRange = getActiveRange(); + + // "Create a new range with start (node, start offset) and end (node, end + // offset), and set the context object's selection's range to it." + var newRange = document.createRange(); + newRange.setStart(node, startOffset); + newRange.setEnd(node, endOffset); + getSelection().removeAllRanges(); + getSelection().addRange(newRange); + globalRange = newRange; + + // "Take the action for "createLink", with value equal to href." + commands.createlink.action(href); + + // "Set the context object's selection's range to original range." + getSelection().removeAllRanges(); + getSelection().addRange(originalRange); + globalRange = originalRange; +} +//@} +///// The delete command ///// +//@{ +commands["delete"] = { + preservesOverrides: true, + action: function() { + // "If the active range is not collapsed, delete the selection and + // return true." + if (!getActiveRange().collapsed) { + deleteSelection(); + return true; + } + + // "Canonicalize whitespace at the active range's start." + canonicalizeWhitespace(getActiveRange().startContainer, getActiveRange().startOffset); + + // "Let node and offset be the active range's start node and offset." + var node = getActiveRange().startContainer; + var offset = getActiveRange().startOffset; + + // "Repeat the following steps:" + while (true) { + // "If offset is zero and node's previousSibling is an editable + // invisible node, remove node's previousSibling from its parent." + if (offset == 0 + && isEditable(node.previousSibling) + && isInvisible(node.previousSibling)) { + node.parentNode.removeChild(node.previousSibling); + + // "Otherwise, if node has a child with index offset − 1 and that + // child is an editable invisible node, remove that child from + // node, then subtract one from offset." + } else if (0 <= offset - 1 + && offset - 1 < node.childNodes.length + && isEditable(node.childNodes[offset - 1]) + && isInvisible(node.childNodes[offset - 1])) { + node.removeChild(node.childNodes[offset - 1]); + offset--; + + // "Otherwise, if offset is zero and node is an inline node, or if + // node is an invisible node, set offset to the index of node, then + // set node to its parent." + } else if ((offset == 0 + && isInlineNode(node)) + || isInvisible(node)) { + offset = getNodeIndex(node); + node = node.parentNode; + + // "Otherwise, if node has a child with index offset − 1 and that + // child is an editable a, remove that child from node, preserving + // its descendants. Then return true." + } else if (0 <= offset - 1 + && offset - 1 < node.childNodes.length + && isEditable(node.childNodes[offset - 1]) + && isHtmlElement(node.childNodes[offset - 1], "a")) { + removePreservingDescendants(node.childNodes[offset - 1]); + return true; + + // "Otherwise, if node has a child with index offset − 1 and that + // child is not a block node or a br or an img, set node to that + // child, then set offset to the length of node." + } else if (0 <= offset - 1 + && offset - 1 < node.childNodes.length + && !isBlockNode(node.childNodes[offset - 1]) + && !isHtmlElement(node.childNodes[offset - 1], ["br", "img"])) { + node = node.childNodes[offset - 1]; + offset = getNodeLength(node); + + // "Otherwise, break from this loop." + } else { + break; + } + } + + // "If node is a Text node and offset is not zero, or if node is a + // block node that has a child with index offset − 1 and that child is + // a br or hr or img:" + if ((node.nodeType == Node.TEXT_NODE + && offset != 0) + || (isBlockNode(node) + && 0 <= offset - 1 + && offset - 1 < node.childNodes.length + && isHtmlElement(node.childNodes[offset - 1], ["br", "hr", "img"]))) { + // "Call collapse(node, offset) on the context object's Selection." + getSelection().collapse(node, offset); + getActiveRange().setEnd(node, offset); + + // "Call extend(node, offset − 1) on the context object's + // Selection." + getSelection().extend(node, offset - 1); + getActiveRange().setStart(node, offset - 1); + + // "Delete the selection." + deleteSelection(); + + // "Return true." + return true; + } + + // "If node is an inline node, return true." + if (isInlineNode(node)) { + return true; + } + + // "If node is an li or dt or dd and is the first child of its parent, + // and offset is zero:" + if (isHtmlElement(node, ["li", "dt", "dd"]) + && node == node.parentNode.firstChild + && offset == 0) { + // "Let items be a list of all lis that are ancestors of node." + // + // Remember, must be in tree order. + var items = []; + for (var ancestor = node.parentNode; ancestor; ancestor = ancestor.parentNode) { + if (isHtmlElement(ancestor, "li")) { + items.unshift(ancestor); + } + } + + // "Normalize sublists of each item in items." + for (var i = 0; i < items.length; i++) { + normalizeSublists(items[i]); + } + + // "Record the values of the one-node list consisting of node, and + // let values be the result." + var values = recordValues([node]); + + // "Split the parent of the one-node list consisting of node." + splitParent([node]); + + // "Restore the values from values." + restoreValues(values); + + // "If node is a dd or dt, and it is not an allowed child of any of + // its ancestors in the same editing host, set the tag name of node + // to the default single-line container name and let node be the + // result." + if (isHtmlElement(node, ["dd", "dt"]) + && getAncestors(node).every(function(ancestor) { + return !inSameEditingHost(node, ancestor) + || !isAllowedChild(node, ancestor) + })) { + node = setTagName(node, defaultSingleLineContainerName); + } + + // "Fix disallowed ancestors of node." + fixDisallowedAncestors(node); + + // "Return true." + return true; + } + + // "Let start node equal node and let start offset equal offset." + var startNode = node; + var startOffset = offset; + + // "Repeat the following steps:" + while (true) { + // "If start offset is zero, set start offset to the index of start + // node and then set start node to its parent." + if (startOffset == 0) { + startOffset = getNodeIndex(startNode); + startNode = startNode.parentNode; + + // "Otherwise, if start node has an editable invisible child with + // index start offset minus one, remove it from start node and + // subtract one from start offset." + } else if (0 <= startOffset - 1 + && startOffset - 1 < startNode.childNodes.length + && isEditable(startNode.childNodes[startOffset - 1]) + && isInvisible(startNode.childNodes[startOffset - 1])) { + startNode.removeChild(startNode.childNodes[startOffset - 1]); + startOffset--; + + // "Otherwise, break from this loop." + } else { + break; + } + } + + // "If offset is zero, and node has an editable ancestor container in + // the same editing host that's an indentation element:" + if (offset == 0 + && getAncestors(node).concat(node).filter(function(ancestor) { + return isEditable(ancestor) + && inSameEditingHost(ancestor, node) + && isIndentationElement(ancestor); + }).length) { + // "Block-extend the range whose start and end are both (node, 0), + // and let new range be the result." + var newRange = document.createRange(); + newRange.setStart(node, 0); + newRange = blockExtend(newRange); + + // "Let node list be a list of nodes, initially empty." + // + // "For each node current node contained in new range, append + // current node to node list if the last member of node list (if + // any) is not an ancestor of current node, and current node is + // editable but has no editable descendants." + var nodeList = getContainedNodes(newRange, function(currentNode) { + return isEditable(currentNode) + && !hasEditableDescendants(currentNode); + }); + + // "Outdent each node in node list." + for (var i = 0; i < nodeList.length; i++) { + outdentNode(nodeList[i]); + } + + // "Return true." + return true; + } + + // "If the child of start node with index start offset is a table, + // return true." + if (isHtmlElement(startNode.childNodes[startOffset], "table")) { + return true; + } + + // "If start node has a child with index start offset − 1, and that + // child is a table:" + if (0 <= startOffset - 1 + && startOffset - 1 < startNode.childNodes.length + && isHtmlElement(startNode.childNodes[startOffset - 1], "table")) { + // "Call collapse(start node, start offset − 1) on the context + // object's Selection." + getSelection().collapse(startNode, startOffset - 1); + getActiveRange().setStart(startNode, startOffset - 1); + + // "Call extend(start node, start offset) on the context object's + // Selection." + getSelection().extend(startNode, startOffset); + getActiveRange().setEnd(startNode, startOffset); + + // "Return true." + return true; + } + + // "If offset is zero; and either the child of start node with index + // start offset minus one is an hr, or the child is a br whose + // previousSibling is either a br or not an inline node:" + if (offset == 0 + && (isHtmlElement(startNode.childNodes[startOffset - 1], "hr") + || ( + isHtmlElement(startNode.childNodes[startOffset - 1], "br") + && ( + isHtmlElement(startNode.childNodes[startOffset - 1].previousSibling, "br") + || !isInlineNode(startNode.childNodes[startOffset - 1].previousSibling) + ) + ) + )) { + // "Call collapse(start node, start offset − 1) on the context + // object's Selection." + getSelection().collapse(startNode, startOffset - 1); + getActiveRange().setStart(startNode, startOffset - 1); + + // "Call extend(start node, start offset) on the context object's + // Selection." + getSelection().extend(startNode, startOffset); + getActiveRange().setEnd(startNode, startOffset); + + // "Delete the selection." + deleteSelection(); + + // "Call collapse(node, offset) on the Selection." + getSelection().collapse(node, offset); + getActiveRange().setStart(node, offset); + getActiveRange().collapse(true); + + // "Return true." + return true; + } + + // "If the child of start node with index start offset is an li or dt + // or dd, and that child's firstChild is an inline node, and start + // offset is not zero:" + if (isHtmlElement(startNode.childNodes[startOffset], ["li", "dt", "dd"]) + && isInlineNode(startNode.childNodes[startOffset].firstChild) + && startOffset != 0) { + // "Let previous item be the child of start node with index start + // offset minus one." + var previousItem = startNode.childNodes[startOffset - 1]; + + // "If previous item's lastChild is an inline node other than a br, + // call createElement("br") on the context object and append the + // result as the last child of previous item." + if (isInlineNode(previousItem.lastChild) + && !isHtmlElement(previousItem.lastChild, "br")) { + previousItem.appendChild(document.createElement("br")); + } + + // "If previous item's lastChild is an inline node, call + // createElement("br") on the context object and append the result + // as the last child of previous item." + if (isInlineNode(previousItem.lastChild)) { + previousItem.appendChild(document.createElement("br")); + } + } + + // "If start node's child with index start offset is an li or dt or dd, + // and that child's previousSibling is also an li or dt or dd:" + if (isHtmlElement(startNode.childNodes[startOffset], ["li", "dt", "dd"]) + && isHtmlElement(startNode.childNodes[startOffset].previousSibling, ["li", "dt", "dd"])) { + // "Call cloneRange() on the active range, and let original range + // be the result." + // + // We need to add it to extraRanges so it will actually get updated + // when moving preserving ranges. + var originalRange = getActiveRange().cloneRange(); + extraRanges.push(originalRange); + + // "Set start node to its child with index start offset − 1." + startNode = startNode.childNodes[startOffset - 1]; + + // "Set start offset to start node's length." + startOffset = getNodeLength(startNode); + + // "Set node to start node's nextSibling." + node = startNode.nextSibling; + + // "Call collapse(start node, start offset) on the context object's + // Selection." + getSelection().collapse(startNode, startOffset); + getActiveRange().setStart(startNode, startOffset); + + // "Call extend(node, 0) on the context object's Selection." + getSelection().extend(node, 0); + getActiveRange().setEnd(node, 0); + + // "Delete the selection." + deleteSelection(); + + // "Call removeAllRanges() on the context object's Selection." + getSelection().removeAllRanges(); + + // "Call addRange(original range) on the context object's + // Selection." + getSelection().addRange(originalRange); + getActiveRange().setStart(originalRange.startContainer, originalRange.startOffset); + getActiveRange().setEnd(originalRange.endContainer, originalRange.endOffset); + + // "Return true." + extraRanges.pop(); + return true; + } + + // "While start node has a child with index start offset minus one:" + while (0 <= startOffset - 1 + && startOffset - 1 < startNode.childNodes.length) { + // "If start node's child with index start offset minus one is + // editable and invisible, remove it from start node, then subtract + // one from start offset." + if (isEditable(startNode.childNodes[startOffset - 1]) + && isInvisible(startNode.childNodes[startOffset - 1])) { + startNode.removeChild(startNode.childNodes[startOffset - 1]); + startOffset--; + + // "Otherwise, set start node to its child with index start offset + // minus one, then set start offset to the length of start node." + } else { + startNode = startNode.childNodes[startOffset - 1]; + startOffset = getNodeLength(startNode); + } + } + + // "Call collapse(start node, start offset) on the context object's + // Selection." + getSelection().collapse(startNode, startOffset); + getActiveRange().setStart(startNode, startOffset); + + // "Call extend(node, offset) on the context object's Selection." + getSelection().extend(node, offset); + getActiveRange().setEnd(node, offset); + + // "Delete the selection, with direction "backward"." + deleteSelection({direction: "backward"}); + + // "Return true." + return true; + } +}; + +//@} +///// The formatBlock command ///// +//@{ +// "A formattable block name is "address", "dd", "div", "dt", "h1", "h2", "h3", +// "h4", "h5", "h6", "p", or "pre"." +var formattableBlockNames = ["address", "dd", "div", "dt", "h1", "h2", "h3", + "h4", "h5", "h6", "p", "pre"]; + +commands.formatblock = { + preservesOverrides: true, + action: function(value) { + // "If value begins with a "<" character and ends with a ">" character, + // remove the first and last characters from it." + if (/^<.*>$/.test(value)) { + value = value.slice(1, -1); + } + + // "Let value be converted to ASCII lowercase." + value = value.toLowerCase(); + + // "If value is not a formattable block name, return false." + if (formattableBlockNames.indexOf(value) == -1) { + return false; + } + + // "Block-extend the active range, and let new range be the result." + var newRange = blockExtend(getActiveRange()); + + // "Let node list be an empty list of nodes." + // + // "For each node node contained in new range, append node to node list + // if it is editable, the last member of original node list (if any) is + // not an ancestor of node, node is either a non-list single-line + // container or an allowed child of "p" or a dd or dt, and node is not + // the ancestor of a prohibited paragraph child." + var nodeList = getContainedNodes(newRange, function(node) { + return isEditable(node) + && (isNonListSingleLineContainer(node) + || isAllowedChild(node, "p") + || isHtmlElement(node, ["dd", "dt"])) + && !getDescendants(node).some(isProhibitedParagraphChild); + }); + + // "Record the values of node list, and let values be the result." + var values = recordValues(nodeList); + + // "For each node in node list, while node is the descendant of an + // editable HTML element in the same editing host, whose local name is + // a formattable block name, and which is not the ancestor of a + // prohibited paragraph child, split the parent of the one-node list + // consisting of node." + for (var i = 0; i < nodeList.length; i++) { + var node = nodeList[i]; + while (getAncestors(node).some(function(ancestor) { + return isEditable(ancestor) + && inSameEditingHost(ancestor, node) + && isHtmlElement(ancestor, formattableBlockNames) + && !getDescendants(ancestor).some(isProhibitedParagraphChild); + })) { + splitParent([node]); + } + } + + // "Restore the values from values." + restoreValues(values); + + // "While node list is not empty:" + while (nodeList.length) { + var sublist; + + // "If the first member of node list is a single-line + // container:" + if (isSingleLineContainer(nodeList[0])) { + // "Let sublist be the children of the first member of node + // list." + sublist = [].slice.call(nodeList[0].childNodes); + + // "Record the values of sublist, and let values be the + // result." + var values = recordValues(sublist); + + // "Remove the first member of node list from its parent, + // preserving its descendants." + removePreservingDescendants(nodeList[0]); + + // "Restore the values from values." + restoreValues(values); + + // "Remove the first member from node list." + nodeList.shift(); + + // "Otherwise:" + } else { + // "Let sublist be an empty list of nodes." + sublist = []; + + // "Remove the first member of node list and append it to + // sublist." + sublist.push(nodeList.shift()); + + // "While node list is not empty, and the first member of + // node list is the nextSibling of the last member of + // sublist, and the first member of node list is not a + // single-line container, and the last member of sublist is + // not a br, remove the first member of node list and + // append it to sublist." + while (nodeList.length + && nodeList[0] == sublist[sublist.length - 1].nextSibling + && !isSingleLineContainer(nodeList[0]) + && !isHtmlElement(sublist[sublist.length - 1], "BR")) { + sublist.push(nodeList.shift()); + } + } + + // "Wrap sublist. If value is "div" or "p", sibling criteria + // returns false; otherwise it returns true for an HTML element + // with local name value and no attributes, and false otherwise. + // New parent instructions return the result of running + // createElement(value) on the context object. Then fix disallowed + // ancestors of the result." + fixDisallowedAncestors(wrap(sublist, + ["div", "p"].indexOf(value) == - 1 + ? function(node) { return isHtmlElement(node, value) && !node.attributes.length } + : function() { return false }, + function() { return document.createElement(value) })); + } + + // "Return true." + return true; + }, indeterm: function() { + // "If the active range is null, return false." + if (!getActiveRange()) { + return false; + } + + // "Block-extend the active range, and let new range be the result." + var newRange = blockExtend(getActiveRange()); + + // "Let node list be all visible editable nodes that are contained in + // new range and have no children." + var nodeList = getAllContainedNodes(newRange, function(node) { + return isVisible(node) + && isEditable(node) + && !node.hasChildNodes(); + }); + + // "If node list is empty, return false." + if (!nodeList.length) { + return false; + } + + // "Let type be null." + var type = null; + + // "For each node in node list:" + for (var i = 0; i < nodeList.length; i++) { + var node = nodeList[i]; + + // "While node's parent is editable and in the same editing host as + // node, and node is not an HTML element whose local name is a + // formattable block name, set node to its parent." + while (isEditable(node.parentNode) + && inSameEditingHost(node, node.parentNode) + && !isHtmlElement(node, formattableBlockNames)) { + node = node.parentNode; + } + + // "Let current type be the empty string." + var currentType = ""; + + // "If node is an editable HTML element whose local name is a + // formattable block name, and node is not the ancestor of a + // prohibited paragraph child, set current type to node's local + // name." + if (isEditable(node) + && isHtmlElement(node, formattableBlockNames) + && !getDescendants(node).some(isProhibitedParagraphChild)) { + currentType = node.tagName; + } + + // "If type is null, set type to current type." + if (type === null) { + type = currentType; + + // "Otherwise, if type does not equal current type, return true." + } else if (type != currentType) { + return true; + } + } + + // "Return false." + return false; + }, value: function() { + // "If the active range is null, return the empty string." + if (!getActiveRange()) { + return ""; + } + + // "Block-extend the active range, and let new range be the result." + var newRange = blockExtend(getActiveRange()); + + // "Let node be the first visible editable node that is contained in + // new range and has no children. If there is no such node, return the + // empty string." + var nodes = getAllContainedNodes(newRange, function(node) { + return isVisible(node) + && isEditable(node) + && !node.hasChildNodes(); + }); + if (!nodes.length) { + return ""; + } + var node = nodes[0]; + + // "While node's parent is editable and in the same editing host as + // node, and node is not an HTML element whose local name is a + // formattable block name, set node to its parent." + while (isEditable(node.parentNode) + && inSameEditingHost(node, node.parentNode) + && !isHtmlElement(node, formattableBlockNames)) { + node = node.parentNode; + } + + // "If node is an editable HTML element whose local name is a + // formattable block name, and node is not the ancestor of a prohibited + // paragraph child, return node's local name, converted to ASCII + // lowercase." + if (isEditable(node) + && isHtmlElement(node, formattableBlockNames) + && !getDescendants(node).some(isProhibitedParagraphChild)) { + return node.tagName.toLowerCase(); + } + + // "Return the empty string." + return ""; + } +}; + +//@} +///// The forwardDelete command ///// +//@{ +commands.forwarddelete = { + preservesOverrides: true, + action: function() { + // "If the active range is not collapsed, delete the selection and + // return true." + if (!getActiveRange().collapsed) { + deleteSelection(); + return true; + } + + // "Canonicalize whitespace at the active range's start." + canonicalizeWhitespace(getActiveRange().startContainer, getActiveRange().startOffset); + + // "Let node and offset be the active range's start node and offset." + var node = getActiveRange().startContainer; + var offset = getActiveRange().startOffset; + + // "Repeat the following steps:" + while (true) { + // "If offset is the length of node and node's nextSibling is an + // editable invisible node, remove node's nextSibling from its + // parent." + if (offset == getNodeLength(node) + && isEditable(node.nextSibling) + && isInvisible(node.nextSibling)) { + node.parentNode.removeChild(node.nextSibling); + + // "Otherwise, if node has a child with index offset and that child + // is an editable invisible node, remove that child from node." + } else if (offset < node.childNodes.length + && isEditable(node.childNodes[offset]) + && isInvisible(node.childNodes[offset])) { + node.removeChild(node.childNodes[offset]); + + // "Otherwise, if offset is the length of node and node is an + // inline node, or if node is invisible, set offset to one plus the + // index of node, then set node to its parent." + } else if ((offset == getNodeLength(node) + && isInlineNode(node)) + || isInvisible(node)) { + offset = 1 + getNodeIndex(node); + node = node.parentNode; + + // "Otherwise, if node has a child with index offset and that child + // is neither a block node nor a br nor an img nor a collapsed + // block prop, set node to that child, then set offset to zero." + } else if (offset < node.childNodes.length + && !isBlockNode(node.childNodes[offset]) + && !isHtmlElement(node.childNodes[offset], ["br", "img"]) + && !isCollapsedBlockProp(node.childNodes[offset])) { + node = node.childNodes[offset]; + offset = 0; + + // "Otherwise, break from this loop." + } else { + break; + } + } + + // "If node is a Text node and offset is not node's length:" + if (node.nodeType == Node.TEXT_NODE + && offset != getNodeLength(node)) { + // "Let end offset be offset plus one." + var endOffset = offset + 1; + + // "While end offset is not node's length and the end offsetth + // element of node's data has general category M when interpreted + // as a Unicode code point, add one to end offset." + // + // TODO: Not even going to try handling anything beyond the most + // basic combining marks, since I couldn't find a good list. I + // special-case a few Hebrew diacritics too to test basic coverage + // of non-Latin stuff. + while (endOffset != node.length + && /^[\u0300-\u036f\u0591-\u05bd\u05c1\u05c2]$/.test(node.data[endOffset])) { + endOffset++; + } + + // "Call collapse(node, offset) on the context object's Selection." + getSelection().collapse(node, offset); + getActiveRange().setStart(node, offset); + + // "Call extend(node, end offset) on the context object's + // Selection." + getSelection().extend(node, endOffset); + getActiveRange().setEnd(node, endOffset); + + // "Delete the selection." + deleteSelection(); + + // "Return true." + return true; + } + + // "If node is an inline node, return true." + if (isInlineNode(node)) { + return true; + } + + // "If node has a child with index offset and that child is a br or hr + // or img, but is not a collapsed block prop:" + if (offset < node.childNodes.length + && isHtmlElement(node.childNodes[offset], ["br", "hr", "img"]) + && !isCollapsedBlockProp(node.childNodes[offset])) { + // "Call collapse(node, offset) on the context object's Selection." + getSelection().collapse(node, offset); + getActiveRange().setStart(node, offset); + + // "Call extend(node, offset + 1) on the context object's + // Selection." + getSelection().extend(node, offset + 1); + getActiveRange().setEnd(node, offset + 1); + + // "Delete the selection." + deleteSelection(); + + // "Return true." + return true; + } + + // "Let end node equal node and let end offset equal offset." + var endNode = node; + var endOffset = offset; + + // "If end node has a child with index end offset, and that child is a + // collapsed block prop, add one to end offset." + if (endOffset < endNode.childNodes.length + && isCollapsedBlockProp(endNode.childNodes[endOffset])) { + endOffset++; + } + + // "Repeat the following steps:" + while (true) { + // "If end offset is the length of end node, set end offset to one + // plus the index of end node and then set end node to its parent." + if (endOffset == getNodeLength(endNode)) { + endOffset = 1 + getNodeIndex(endNode); + endNode = endNode.parentNode; + + // "Otherwise, if end node has a an editable invisible child with + // index end offset, remove it from end node." + } else if (endOffset < endNode.childNodes.length + && isEditable(endNode.childNodes[endOffset]) + && isInvisible(endNode.childNodes[endOffset])) { + endNode.removeChild(endNode.childNodes[endOffset]); + + // "Otherwise, break from this loop." + } else { + break; + } + } + + // "If the child of end node with index end offset minus one is a + // table, return true." + if (isHtmlElement(endNode.childNodes[endOffset - 1], "table")) { + return true; + } + + // "If the child of end node with index end offset is a table:" + if (isHtmlElement(endNode.childNodes[endOffset], "table")) { + // "Call collapse(end node, end offset) on the context object's + // Selection." + getSelection().collapse(endNode, endOffset); + getActiveRange().setStart(endNode, endOffset); + + // "Call extend(end node, end offset + 1) on the context object's + // Selection." + getSelection().extend(endNode, endOffset + 1); + getActiveRange().setEnd(endNode, endOffset + 1); + + // "Return true." + return true; + } + + // "If offset is the length of node, and the child of end node with + // index end offset is an hr or br:" + if (offset == getNodeLength(node) + && isHtmlElement(endNode.childNodes[endOffset], ["br", "hr"])) { + // "Call collapse(end node, end offset) on the context object's + // Selection." + getSelection().collapse(endNode, endOffset); + getActiveRange().setStart(endNode, endOffset); + + // "Call extend(end node, end offset + 1) on the context object's + // Selection." + getSelection().extend(endNode, endOffset + 1); + getActiveRange().setEnd(endNode, endOffset + 1); + + // "Delete the selection." + deleteSelection(); + + // "Call collapse(node, offset) on the Selection." + getSelection().collapse(node, offset); + getActiveRange().setStart(node, offset); + getActiveRange().collapse(true); + + // "Return true." + return true; + } + + // "While end node has a child with index end offset:" + while (endOffset < endNode.childNodes.length) { + // "If end node's child with index end offset is editable and + // invisible, remove it from end node." + if (isEditable(endNode.childNodes[endOffset]) + && isInvisible(endNode.childNodes[endOffset])) { + endNode.removeChild(endNode.childNodes[endOffset]); + + // "Otherwise, set end node to its child with index end offset and + // set end offset to zero." + } else { + endNode = endNode.childNodes[endOffset]; + endOffset = 0; + } + } + + // "Call collapse(node, offset) on the context object's Selection." + getSelection().collapse(node, offset); + getActiveRange().setStart(node, offset); + + // "Call extend(end node, end offset) on the context object's + // Selection." + getSelection().extend(endNode, endOffset); + getActiveRange().setEnd(endNode, endOffset); + + // "Delete the selection." + deleteSelection(); + + // "Return true." + return true; + } +}; + +//@} +///// The indent command ///// +//@{ +commands.indent = { + preservesOverrides: true, + action: function() { + // "Let items be a list of all lis that are ancestor containers of the + // active range's start and/or end node." + // + // Has to be in tree order, remember! + var items = []; + for (var node = getActiveRange().endContainer; node != getActiveRange().commonAncestorContainer; node = node.parentNode) { + if (isHtmlElement(node, "LI")) { + items.unshift(node); + } + } + for (var node = getActiveRange().startContainer; node != getActiveRange().commonAncestorContainer; node = node.parentNode) { + if (isHtmlElement(node, "LI")) { + items.unshift(node); + } + } + for (var node = getActiveRange().commonAncestorContainer; node; node = node.parentNode) { + if (isHtmlElement(node, "LI")) { + items.unshift(node); + } + } + + // "For each item in items, normalize sublists of item." + for (var i = 0; i < items.length; i++) { + normalizeSublists(items[i]); + } + + // "Block-extend the active range, and let new range be the result." + var newRange = blockExtend(getActiveRange()); + + // "Let node list be a list of nodes, initially empty." + var nodeList = []; + + // "For each node node contained in new range, if node is editable and + // is an allowed child of "div" or "ol" and if the last member of node + // list (if any) is not an ancestor of node, append node to node list." + nodeList = getContainedNodes(newRange, function(node) { + return isEditable(node) + && (isAllowedChild(node, "div") + || isAllowedChild(node, "ol")); + }); + + // "If the first visible member of node list is an li whose parent is + // an ol or ul:" + if (isHtmlElement(nodeList.filter(isVisible)[0], "li") + && isHtmlElement(nodeList.filter(isVisible)[0].parentNode, ["ol", "ul"])) { + // "Let sibling be node list's first visible member's + // previousSibling." + var sibling = nodeList.filter(isVisible)[0].previousSibling; + + // "While sibling is invisible, set sibling to its + // previousSibling." + while (isInvisible(sibling)) { + sibling = sibling.previousSibling; + } + + // "If sibling is an li, normalize sublists of sibling." + if (isHtmlElement(sibling, "li")) { + normalizeSublists(sibling); + } + } + + // "While node list is not empty:" + while (nodeList.length) { + // "Let sublist be a list of nodes, initially empty." + var sublist = []; + + // "Remove the first member of node list and append it to sublist." + sublist.push(nodeList.shift()); + + // "While the first member of node list is the nextSibling of the + // last member of sublist, remove the first member of node list and + // append it to sublist." + while (nodeList.length + && nodeList[0] == sublist[sublist.length - 1].nextSibling) { + sublist.push(nodeList.shift()); + } + + // "Indent sublist." + indentNodes(sublist); + } + + // "Return true." + return true; + } +}; + +//@} +///// The insertHorizontalRule command ///// +//@{ +commands.inserthorizontalrule = { + preservesOverrides: true, + action: function() { + // "Let start node, start offset, end node, and end offset be the + // active range's start and end nodes and offsets." + var startNode = getActiveRange().startContainer; + var startOffset = getActiveRange().startOffset; + var endNode = getActiveRange().endContainer; + var endOffset = getActiveRange().endOffset; + + // "While start offset is 0 and start node's parent is not null, set + // start offset to start node's index, then set start node to its + // parent." + while (startOffset == 0 + && startNode.parentNode) { + startOffset = getNodeIndex(startNode); + startNode = startNode.parentNode; + } + + // "While end offset is end node's length, and end node's parent is not + // null, set end offset to one plus end node's index, then set end node + // to its parent." + while (endOffset == getNodeLength(endNode) + && endNode.parentNode) { + endOffset = 1 + getNodeIndex(endNode); + endNode = endNode.parentNode; + } + + // "Call collapse(start node, start offset) on the context object's + // Selection." + getSelection().collapse(startNode, startOffset); + getActiveRange().setStart(startNode, startOffset); + + // "Call extend(end node, end offset) on the context object's + // Selection." + getSelection().extend(endNode, endOffset); + getActiveRange().setEnd(endNode, endOffset); + + // "Delete the selection, with block merging false." + deleteSelection({blockMerging: false}); + + // "If the active range's start node is neither editable nor an editing + // host, return true." + if (!isEditable(getActiveRange().startContainer) + && !isEditingHost(getActiveRange().startContainer)) { + return true; + } + + // "If the active range's start node is a Text node and its start + // offset is zero, call collapse() on the context object's Selection, + // with first argument the active range's start node's parent and + // second argument the active range's start node's index." + if (getActiveRange().startContainer.nodeType == Node.TEXT_NODE + && getActiveRange().startOffset == 0) { + var newNode = getActiveRange().startContainer.parentNode; + var newOffset = getNodeIndex(getActiveRange().startContainer); + getSelection().collapse(newNode, newOffset); + getActiveRange().setStart(newNode, newOffset); + getActiveRange().collapse(true); + } + + // "If the active range's start node is a Text node and its start + // offset is the length of its start node, call collapse() on the + // context object's Selection, with first argument the active range's + // start node's parent, and the second argument one plus the active + // range's start node's index." + if (getActiveRange().startContainer.nodeType == Node.TEXT_NODE + && getActiveRange().startOffset == getNodeLength(getActiveRange().startContainer)) { + var newNode = getActiveRange().startContainer.parentNode; + var newOffset = 1 + getNodeIndex(getActiveRange().startContainer); + getSelection().collapse(newNode, newOffset); + getActiveRange().setStart(newNode, newOffset); + getActiveRange().collapse(true); + } + + // "Let hr be the result of calling createElement("hr") on the + // context object." + var hr = document.createElement("hr"); + + // "Run insertNode(hr) on the active range." + getActiveRange().insertNode(hr); + + // "Fix disallowed ancestors of hr." + fixDisallowedAncestors(hr); + + // "Run collapse() on the context object's Selection, with first + // argument hr's parent and the second argument equal to one plus hr's + // index." + getSelection().collapse(hr.parentNode, 1 + getNodeIndex(hr)); + getActiveRange().setStart(hr.parentNode, 1 + getNodeIndex(hr)); + getActiveRange().collapse(true); + + // "Return true." + return true; + } +}; + +//@} +///// The insertHTML command ///// +//@{ +commands.inserthtml = { + preservesOverrides: true, + action: function(value) { + // "Delete the selection." + deleteSelection(); + + // "If the active range's start node is neither editable nor an editing + // host, return true." + if (!isEditable(getActiveRange().startContainer) + && !isEditingHost(getActiveRange().startContainer)) { + return true; + } + + // "Let frag be the result of calling createContextualFragment(value) + // on the active range." + var frag = getActiveRange().createContextualFragment(value); + + // "Let last child be the lastChild of frag." + var lastChild = frag.lastChild; + + // "If last child is null, return true." + if (!lastChild) { + return true; + } + + // "Let descendants be all descendants of frag." + var descendants = getDescendants(frag); + + // "If the active range's start node is a block node:" + if (isBlockNode(getActiveRange().startContainer)) { + // "Let collapsed block props be all editable collapsed block prop + // children of the active range's start node that have index + // greater than or equal to the active range's start offset." + // + // "For each node in collapsed block props, remove node from its + // parent." + [].filter.call(getActiveRange().startContainer.childNodes, function(node) { + return isEditable(node) + && isCollapsedBlockProp(node) + && getNodeIndex(node) >= getActiveRange().startOffset; + }).forEach(function(node) { + node.parentNode.removeChild(node); + }); + } + + // "Call insertNode(frag) on the active range." + getActiveRange().insertNode(frag); + + // "If the active range's start node is a block node with no visible + // children, call createElement("br") on the context object and append + // the result as the last child of the active range's start node." + if (isBlockNode(getActiveRange().startContainer) + && ![].some.call(getActiveRange().startContainer.childNodes, isVisible)) { + getActiveRange().startContainer.appendChild(document.createElement("br")); + } + + // "Call collapse() on the context object's Selection, with last + // child's parent as the first argument and one plus its index as the + // second." + getActiveRange().setStart(lastChild.parentNode, 1 + getNodeIndex(lastChild)); + getActiveRange().setEnd(lastChild.parentNode, 1 + getNodeIndex(lastChild)); + + // "Fix disallowed ancestors of each member of descendants." + for (var i = 0; i < descendants.length; i++) { + fixDisallowedAncestors(descendants[i]); + } + + // "Return true." + return true; + } +}; + +//@} +///// The insertImage command ///// +//@{ +commands.insertimage = { + preservesOverrides: true, + action: function(value) { + // "If value is the empty string, return false." + if (value === "") { + return false; + } + + // "Delete the selection, with strip wrappers false." + deleteSelection({stripWrappers: false}); + + // "Let range be the active range." + var range = getActiveRange(); + + // "If the active range's start node is neither editable nor an editing + // host, return true." + if (!isEditable(getActiveRange().startContainer) + && !isEditingHost(getActiveRange().startContainer)) { + return true; + } + + // "If range's start node is a block node whose sole child is a br, and + // its start offset is 0, remove its start node's child from it." + if (isBlockNode(range.startContainer) + && range.startContainer.childNodes.length == 1 + && isHtmlElement(range.startContainer.firstChild, "br") + && range.startOffset == 0) { + range.startContainer.removeChild(range.startContainer.firstChild); + } + + // "Let img be the result of calling createElement("img") on the + // context object." + var img = document.createElement("img"); + + // "Run setAttribute("src", value) on img." + img.setAttribute("src", value); + + // "Run insertNode(img) on the range." + range.insertNode(img); + + // "Run collapse() on the Selection, with first argument equal to the + // parent of img and the second argument equal to one plus the index of + // img." + // + // Not everyone actually supports collapse(), so we do it manually + // instead. Also, we need to modify the actual range we're given as + // well, for the sake of autoimplementation.html's range-filling-in. + range.setStart(img.parentNode, 1 + getNodeIndex(img)); + range.setEnd(img.parentNode, 1 + getNodeIndex(img)); + getSelection().removeAllRanges(); + getSelection().addRange(range); + + // IE adds width and height attributes for some reason, so remove those + // to actually do what the spec says. + img.removeAttribute("width"); + img.removeAttribute("height"); + + // "Return true." + return true; + } +}; + +//@} +///// The insertLineBreak command ///// +//@{ +commands.insertlinebreak = { + preservesOverrides: true, + action: function(value) { + // "Delete the selection, with strip wrappers false." + deleteSelection({stripWrappers: false}); + + // "If the active range's start node is neither editable nor an editing + // host, return true." + if (!isEditable(getActiveRange().startContainer) + && !isEditingHost(getActiveRange().startContainer)) { + return true; + } + + // "If the active range's start node is an Element, and "br" is not an + // allowed child of it, return true." + if (getActiveRange().startContainer.nodeType == Node.ELEMENT_NODE + && !isAllowedChild("br", getActiveRange().startContainer)) { + return true; + } + + // "If the active range's start node is not an Element, and "br" is not + // an allowed child of the active range's start node's parent, return + // true." + if (getActiveRange().startContainer.nodeType != Node.ELEMENT_NODE + && !isAllowedChild("br", getActiveRange().startContainer.parentNode)) { + return true; + } + + // "If the active range's start node is a Text node and its start + // offset is zero, call collapse() on the context object's Selection, + // with first argument equal to the active range's start node's parent + // and second argument equal to the active range's start node's index." + if (getActiveRange().startContainer.nodeType == Node.TEXT_NODE + && getActiveRange().startOffset == 0) { + var newNode = getActiveRange().startContainer.parentNode; + var newOffset = getNodeIndex(getActiveRange().startContainer); + getSelection().collapse(newNode, newOffset); + getActiveRange().setStart(newNode, newOffset); + getActiveRange().setEnd(newNode, newOffset); + } + + // "If the active range's start node is a Text node and its start + // offset is the length of its start node, call collapse() on the + // context object's Selection, with first argument equal to the active + // range's start node's parent and second argument equal to one plus + // the active range's start node's index." + if (getActiveRange().startContainer.nodeType == Node.TEXT_NODE + && getActiveRange().startOffset == getNodeLength(getActiveRange().startContainer)) { + var newNode = getActiveRange().startContainer.parentNode; + var newOffset = 1 + getNodeIndex(getActiveRange().startContainer); + getSelection().collapse(newNode, newOffset); + getActiveRange().setStart(newNode, newOffset); + getActiveRange().setEnd(newNode, newOffset); + } + + // "Let br be the result of calling createElement("br") on the context + // object." + var br = document.createElement("br"); + + // "Call insertNode(br) on the active range." + getActiveRange().insertNode(br); + + // "Call collapse() on the context object's Selection, with br's parent + // as the first argument and one plus br's index as the second + // argument." + getSelection().collapse(br.parentNode, 1 + getNodeIndex(br)); + getActiveRange().setStart(br.parentNode, 1 + getNodeIndex(br)); + getActiveRange().setEnd(br.parentNode, 1 + getNodeIndex(br)); + + // "If br is a collapsed line break, call createElement("br") on the + // context object and let extra br be the result, then call + // insertNode(extra br) on the active range." + if (isCollapsedLineBreak(br)) { + getActiveRange().insertNode(document.createElement("br")); + + // Compensate for nonstandard implementations of insertNode + getSelection().collapse(br.parentNode, 1 + getNodeIndex(br)); + getActiveRange().setStart(br.parentNode, 1 + getNodeIndex(br)); + getActiveRange().setEnd(br.parentNode, 1 + getNodeIndex(br)); + } + + // "Return true." + return true; + } +}; + +//@} +///// The insertOrderedList command ///// +//@{ +commands.insertorderedlist = { + preservesOverrides: true, + // "Toggle lists with tag name "ol", then return true." + action: function() { toggleLists("ol"); return true }, + // "True if the selection's list state is "mixed" or "mixed ol", false + // otherwise." + indeterm: function() { return /^mixed( ol)?$/.test(getSelectionListState()) }, + // "True if the selection's list state is "ol", false otherwise." + state: function() { return getSelectionListState() == "ol" }, +}; + +//@} +///// The insertParagraph command ///// +//@{ +commands.insertparagraph = { + preservesOverrides: true, + action: function() { + // "Delete the selection." + deleteSelection(); + + // "If the active range's start node is neither editable nor an editing + // host, return true." + if (!isEditable(getActiveRange().startContainer) + && !isEditingHost(getActiveRange().startContainer)) { + return true; + } + + // "Let node and offset be the active range's start node and offset." + var node = getActiveRange().startContainer; + var offset = getActiveRange().startOffset; + + // "If node is a Text node, and offset is neither 0 nor the length of + // node, call splitText(offset) on node." + if (node.nodeType == Node.TEXT_NODE + && offset != 0 + && offset != getNodeLength(node)) { + node.splitText(offset); + } + + // "If node is a Text node and offset is its length, set offset to one + // plus the index of node, then set node to its parent." + if (node.nodeType == Node.TEXT_NODE + && offset == getNodeLength(node)) { + offset = 1 + getNodeIndex(node); + node = node.parentNode; + } + + // "If node is a Text or Comment node, set offset to the index of node, + // then set node to its parent." + if (node.nodeType == Node.TEXT_NODE + || node.nodeType == Node.COMMENT_NODE) { + offset = getNodeIndex(node); + node = node.parentNode; + } + + // "Call collapse(node, offset) on the context object's Selection." + getSelection().collapse(node, offset); + getActiveRange().setStart(node, offset); + getActiveRange().setEnd(node, offset); + + // "Let container equal node." + var container = node; + + // "While container is not a single-line container, and container's + // parent is editable and in the same editing host as node, set + // container to its parent." + while (!isSingleLineContainer(container) + && isEditable(container.parentNode) + && inSameEditingHost(node, container.parentNode)) { + container = container.parentNode; + } + + // "If container is an editable single-line container in the same + // editing host as node, and its local name is "p" or "div":" + if (isEditable(container) + && isSingleLineContainer(container) + && inSameEditingHost(node, container.parentNode) + && (container.tagName == "P" || container.tagName == "DIV")) { + // "Let outer container equal container." + var outerContainer = container; + + // "While outer container is not a dd or dt or li, and outer + // container's parent is editable, set outer container to its + // parent." + while (!isHtmlElement(outerContainer, ["dd", "dt", "li"]) + && isEditable(outerContainer.parentNode)) { + outerContainer = outerContainer.parentNode; + } + + // "If outer container is a dd or dt or li, set container to outer + // container." + if (isHtmlElement(outerContainer, ["dd", "dt", "li"])) { + container = outerContainer; + } + } + + // "If container is not editable or not in the same editing host as + // node or is not a single-line container:" + if (!isEditable(container) + || !inSameEditingHost(container, node) + || !isSingleLineContainer(container)) { + // "Let tag be the default single-line container name." + var tag = defaultSingleLineContainerName; + + // "Block-extend the active range, and let new range be the + // result." + var newRange = blockExtend(getActiveRange()); + + // "Let node list be a list of nodes, initially empty." + // + // "Append to node list the first node in tree order that is + // contained in new range and is an allowed child of "p", if any." + var nodeList = getContainedNodes(newRange, function(node) { return isAllowedChild(node, "p") }) + .slice(0, 1); + + // "If node list is empty:" + if (!nodeList.length) { + // "If tag is not an allowed child of the active range's start + // node, return true." + if (!isAllowedChild(tag, getActiveRange().startContainer)) { + return true; + } + + // "Set container to the result of calling createElement(tag) + // on the context object." + container = document.createElement(tag); + + // "Call insertNode(container) on the active range." + getActiveRange().insertNode(container); + + // "Call createElement("br") on the context object, and append + // the result as the last child of container." + container.appendChild(document.createElement("br")); + + // "Call collapse(container, 0) on the context object's + // Selection." + getSelection().collapse(container, 0); + getActiveRange().setStart(container, 0); + getActiveRange().setEnd(container, 0); + + // "Return true." + return true; + } + + // "While the nextSibling of the last member of node list is not + // null and is an allowed child of "p", append it to node list." + while (nodeList[nodeList.length - 1].nextSibling + && isAllowedChild(nodeList[nodeList.length - 1].nextSibling, "p")) { + nodeList.push(nodeList[nodeList.length - 1].nextSibling); + } + + // "Wrap node list, with sibling criteria returning false and new + // parent instructions returning the result of calling + // createElement(tag) on the context object. Set container to the + // result." + container = wrap(nodeList, + function() { return false }, + function() { return document.createElement(tag) } + ); + } + + // "If container's local name is "address", "listing", or "pre":" + if (container.tagName == "ADDRESS" + || container.tagName == "LISTING" + || container.tagName == "PRE") { + // "Let br be the result of calling createElement("br") on the + // context object." + var br = document.createElement("br"); + + // "Call insertNode(br) on the active range." + getActiveRange().insertNode(br); + + // "Call collapse(node, offset + 1) on the context object's + // Selection." + getSelection().collapse(node, offset + 1); + getActiveRange().setStart(node, offset + 1); + getActiveRange().setEnd(node, offset + 1); + + // "If br is the last descendant of container, let br be the result + // of calling createElement("br") on the context object, then call + // insertNode(br) on the active range." + // + // Work around browser bugs: some browsers select the + // newly-inserted node, not per spec. + if (!isDescendant(nextNode(br), container)) { + getActiveRange().insertNode(document.createElement("br")); + getSelection().collapse(node, offset + 1); + getActiveRange().setEnd(node, offset + 1); + } + + // "Return true." + return true; + } + + // "If container's local name is "li", "dt", or "dd"; and either it has + // no children or it has a single child and that child is a br:" + if (["LI", "DT", "DD"].indexOf(container.tagName) != -1 + && (!container.hasChildNodes() + || (container.childNodes.length == 1 + && isHtmlElement(container.firstChild, "br")))) { + // "Split the parent of the one-node list consisting of container." + splitParent([container]); + + // "If container has no children, call createElement("br") on the + // context object and append the result as the last child of + // container." + if (!container.hasChildNodes()) { + container.appendChild(document.createElement("br")); + } + + // "If container is a dd or dt, and it is not an allowed child of + // any of its ancestors in the same editing host, set the tag name + // of container to the default single-line container name and let + // container be the result." + if (isHtmlElement(container, ["dd", "dt"]) + && getAncestors(container).every(function(ancestor) { + return !inSameEditingHost(container, ancestor) + || !isAllowedChild(container, ancestor) + })) { + container = setTagName(container, defaultSingleLineContainerName); + } + + // "Fix disallowed ancestors of container." + fixDisallowedAncestors(container); + + // "Return true." + return true; + } + + // "Let new line range be a new range whose start is the same as + // the active range's, and whose end is (container, length of + // container)." + var newLineRange = document.createRange(); + newLineRange.setStart(getActiveRange().startContainer, getActiveRange().startOffset); + newLineRange.setEnd(container, getNodeLength(container)); + + // "While new line range's start offset is zero and its start node is + // not a prohibited paragraph child, set its start to (parent of start + // node, index of start node)." + while (newLineRange.startOffset == 0 + && !isProhibitedParagraphChild(newLineRange.startContainer)) { + newLineRange.setStart(newLineRange.startContainer.parentNode, getNodeIndex(newLineRange.startContainer)); + } + + // "While new line range's start offset is the length of its start node + // and its start node is not a prohibited paragraph child, set its + // start to (parent of start node, 1 + index of start node)." + while (newLineRange.startOffset == getNodeLength(newLineRange.startContainer) + && !isProhibitedParagraphChild(newLineRange.startContainer)) { + newLineRange.setStart(newLineRange.startContainer.parentNode, 1 + getNodeIndex(newLineRange.startContainer)); + } + + // "Let end of line be true if new line range contains either nothing + // or a single br, and false otherwise." + var containedInNewLineRange = getContainedNodes(newLineRange); + var endOfLine = !containedInNewLineRange.length + || (containedInNewLineRange.length == 1 + && isHtmlElement(containedInNewLineRange[0], "br")); + + // "If the local name of container is "h1", "h2", "h3", "h4", "h5", or + // "h6", and end of line is true, let new container name be the default + // single-line container name." + var newContainerName; + if (/^H[1-6]$/.test(container.tagName) + && endOfLine) { + newContainerName = defaultSingleLineContainerName; + + // "Otherwise, if the local name of container is "dt" and end of line + // is true, let new container name be "dd"." + } else if (container.tagName == "DT" + && endOfLine) { + newContainerName = "dd"; + + // "Otherwise, if the local name of container is "dd" and end of line + // is true, let new container name be "dt"." + } else if (container.tagName == "DD" + && endOfLine) { + newContainerName = "dt"; + + // "Otherwise, let new container name be the local name of container." + } else { + newContainerName = container.tagName.toLowerCase(); + } + + // "Let new container be the result of calling createElement(new + // container name) on the context object." + var newContainer = document.createElement(newContainerName); + + // "Copy all attributes of container to new container." + for (var i = 0; i < container.attributes.length; i++) { + newContainer.setAttributeNS(container.attributes[i].namespaceURI, container.attributes[i].name, container.attributes[i].value); + } + + // "If new container has an id attribute, unset it." + newContainer.removeAttribute("id"); + + // "Insert new container into the parent of container immediately after + // container." + container.parentNode.insertBefore(newContainer, container.nextSibling); + + // "Let contained nodes be all nodes contained in new line range." + var containedNodes = getAllContainedNodes(newLineRange); + + // "Let frag be the result of calling extractContents() on new line + // range." + var frag = newLineRange.extractContents(); + + // "Unset the id attribute (if any) of each Element descendant of frag + // that is not in contained nodes." + var descendants = getDescendants(frag); + for (var i = 0; i < descendants.length; i++) { + if (descendants[i].nodeType == Node.ELEMENT_NODE + && containedNodes.indexOf(descendants[i]) == -1) { + descendants[i].removeAttribute("id"); + } + } + + // "Call appendChild(frag) on new container." + newContainer.appendChild(frag); + + // "While container's lastChild is a prohibited paragraph child, set + // container to its lastChild." + while (isProhibitedParagraphChild(container.lastChild)) { + container = container.lastChild; + } + + // "While new container's lastChild is a prohibited paragraph child, + // set new container to its lastChild." + while (isProhibitedParagraphChild(newContainer.lastChild)) { + newContainer = newContainer.lastChild; + } + + // "If container has no visible children, call createElement("br") on + // the context object, and append the result as the last child of + // container." + if (![].some.call(container.childNodes, isVisible)) { + container.appendChild(document.createElement("br")); + } + + // "If new container has no visible children, call createElement("br") + // on the context object, and append the result as the last child of + // new container." + if (![].some.call(newContainer.childNodes, isVisible)) { + newContainer.appendChild(document.createElement("br")); + } + + // "Call collapse(new container, 0) on the context object's Selection." + getSelection().collapse(newContainer, 0); + getActiveRange().setStart(newContainer, 0); + getActiveRange().setEnd(newContainer, 0); + + // "Return true." + return true; + } +}; + +//@} +///// The insertText command ///// +//@{ +commands.inserttext = { + action: function(value) { + // "Delete the selection, with strip wrappers false." + deleteSelection({stripWrappers: false}); + + // "If the active range's start node is neither editable nor an editing + // host, return true." + if (!isEditable(getActiveRange().startContainer) + && !isEditingHost(getActiveRange().startContainer)) { + return true; + } + + // "If value's length is greater than one:" + if (value.length > 1) { + // "For each element el in value, take the action for the + // insertText command, with value equal to el." + for (var i = 0; i < value.length; i++) { + commands.inserttext.action(value[i]); + } + + // "Return true." + return true; + } + + // "If value is the empty string, return true." + if (value == "") { + return true; + } + + // "If value is a newline (U+00A0), take the action for the + // insertParagraph command and return true." + if (value == "\n") { + commands.insertparagraph.action(); + return true; + } + + // "Let node and offset be the active range's start node and offset." + var node = getActiveRange().startContainer; + var offset = getActiveRange().startOffset; + + // "If node has a child whose index is offset − 1, and that child is a + // Text node, set node to that child, then set offset to node's + // length." + if (0 <= offset - 1 + && offset - 1 < node.childNodes.length + && node.childNodes[offset - 1].nodeType == Node.TEXT_NODE) { + node = node.childNodes[offset - 1]; + offset = getNodeLength(node); + } + + // "If node has a child whose index is offset, and that child is a Text + // node, set node to that child, then set offset to zero." + if (0 <= offset + && offset < node.childNodes.length + && node.childNodes[offset].nodeType == Node.TEXT_NODE) { + node = node.childNodes[offset]; + offset = 0; + } + + // "Record current overrides, and let overrides be the result." + var overrides = recordCurrentOverrides(); + + // "Call collapse(node, offset) on the context object's Selection." + getSelection().collapse(node, offset); + getActiveRange().setStart(node, offset); + getActiveRange().setEnd(node, offset); + + // "Canonicalize whitespace at (node, offset)." + canonicalizeWhitespace(node, offset); + + // "Let (node, offset) be the active range's start." + node = getActiveRange().startContainer; + offset = getActiveRange().startOffset; + + // "If node is a Text node:" + if (node.nodeType == Node.TEXT_NODE) { + // "Call insertData(offset, value) on node." + node.insertData(offset, value); + + // "Call collapse(node, offset) on the context object's Selection." + getSelection().collapse(node, offset); + getActiveRange().setStart(node, offset); + + // "Call extend(node, offset + 1) on the context object's + // Selection." + // + // Work around WebKit bug: the extend() can throw if the text we're + // adding is trailing whitespace. + try { getSelection().extend(node, offset + 1); } catch(e) {} + getActiveRange().setEnd(node, offset + 1); + + // "Otherwise:" + } else { + // "If node has only one child, which is a collapsed line break, + // remove its child from it." + // + // FIXME: IE incorrectly returns false here instead of true + // sometimes? + if (node.childNodes.length == 1 + && isCollapsedLineBreak(node.firstChild)) { + node.removeChild(node.firstChild); + } + + // "Let text be the result of calling createTextNode(value) on the + // context object." + var text = document.createTextNode(value); + + // "Call insertNode(text) on the active range." + getActiveRange().insertNode(text); + + // "Call collapse(text, 0) on the context object's Selection." + getSelection().collapse(text, 0); + getActiveRange().setStart(text, 0); + + // "Call extend(text, 1) on the context object's Selection." + getSelection().extend(text, 1); + getActiveRange().setEnd(text, 1); + } + + // "Restore states and values from overrides." + restoreStatesAndValues(overrides); + + // "Canonicalize whitespace at the active range's start, with fix + // collapsed space false." + canonicalizeWhitespace(getActiveRange().startContainer, getActiveRange().startOffset, false); + + // "Canonicalize whitespace at the active range's end, with fix + // collapsed space false." + canonicalizeWhitespace(getActiveRange().endContainer, getActiveRange().endOffset, false); + + // "If value is a space character, autolink the active range's start." + if (/^[ \t\n\f\r]$/.test(value)) { + autolink(getActiveRange().startContainer, getActiveRange().startOffset); + } + + // "Call collapseToEnd() on the context object's Selection." + // + // Work around WebKit bug: sometimes it blows up the selection and + // throws, which we don't want. + try { getSelection().collapseToEnd(); } catch(e) {} + getActiveRange().collapse(false); + + // "Return true." + return true; + } +}; + +//@} +///// The insertUnorderedList command ///// +//@{ +commands.insertunorderedlist = { + preservesOverrides: true, + // "Toggle lists with tag name "ul", then return true." + action: function() { toggleLists("ul"); return true }, + // "True if the selection's list state is "mixed" or "mixed ul", false + // otherwise." + indeterm: function() { return /^mixed( ul)?$/.test(getSelectionListState()) }, + // "True if the selection's list state is "ul", false otherwise." + state: function() { return getSelectionListState() == "ul" }, +}; + +//@} +///// The justifyCenter command ///// +//@{ +commands.justifycenter = { + preservesOverrides: true, + // "Justify the selection with alignment "center", then return true." + action: function() { justifySelection("center"); return true }, + indeterm: function() { + // "Return false if the active range is null. Otherwise, block-extend + // the active range. Return true if among visible editable nodes that + // are contained in the result and have no children, at least one has + // alignment value "center" and at least one does not. Otherwise return + // false." + if (!getActiveRange()) { + return false; + } + var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) { + return isEditable(node) && isVisible(node) && !node.hasChildNodes(); + }); + return nodes.some(function(node) { return getAlignmentValue(node) == "center" }) + && nodes.some(function(node) { return getAlignmentValue(node) != "center" }); + }, state: function() { + // "Return false if the active range is null. Otherwise, block-extend + // the active range. Return true if there is at least one visible + // editable node that is contained in the result and has no children, + // and all such nodes have alignment value "center". Otherwise return + // false." + if (!getActiveRange()) { + return false; + } + var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) { + return isEditable(node) && isVisible(node) && !node.hasChildNodes(); + }); + return nodes.length + && nodes.every(function(node) { return getAlignmentValue(node) == "center" }); + }, value: function() { + // "Return the empty string if the active range is null. Otherwise, + // block-extend the active range, and return the alignment value of the + // first visible editable node that is contained in the result and has + // no children. If there is no such node, return "left"." + if (!getActiveRange()) { + return ""; + } + var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) { + return isEditable(node) && isVisible(node) && !node.hasChildNodes(); + }); + if (nodes.length) { + return getAlignmentValue(nodes[0]); + } else { + return "left"; + } + }, +}; + +//@} +///// The justifyFull command ///// +//@{ +commands.justifyfull = { + preservesOverrides: true, + // "Justify the selection with alignment "justify", then return true." + action: function() { justifySelection("justify"); return true }, + indeterm: function() { + // "Return false if the active range is null. Otherwise, block-extend + // the active range. Return true if among visible editable nodes that + // are contained in the result and have no children, at least one has + // alignment value "justify" and at least one does not. Otherwise + // return false." + if (!getActiveRange()) { + return false; + } + var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) { + return isEditable(node) && isVisible(node) && !node.hasChildNodes(); + }); + return nodes.some(function(node) { return getAlignmentValue(node) == "justify" }) + && nodes.some(function(node) { return getAlignmentValue(node) != "justify" }); + }, state: function() { + // "Return false if the active range is null. Otherwise, block-extend + // the active range. Return true if there is at least one visible + // editable node that is contained in the result and has no children, + // and all such nodes have alignment value "justify". Otherwise return + // false." + if (!getActiveRange()) { + return false; + } + var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) { + return isEditable(node) && isVisible(node) && !node.hasChildNodes(); + }); + return nodes.length + && nodes.every(function(node) { return getAlignmentValue(node) == "justify" }); + }, value: function() { + // "Return the empty string if the active range is null. Otherwise, + // block-extend the active range, and return the alignment value of the + // first visible editable node that is contained in the result and has + // no children. If there is no such node, return "left"." + if (!getActiveRange()) { + return ""; + } + var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) { + return isEditable(node) && isVisible(node) && !node.hasChildNodes(); + }); + if (nodes.length) { + return getAlignmentValue(nodes[0]); + } else { + return "left"; + } + }, +}; + +//@} +///// The justifyLeft command ///// +//@{ +commands.justifyleft = { + preservesOverrides: true, + // "Justify the selection with alignment "left", then return true." + action: function() { justifySelection("left"); return true }, + indeterm: function() { + // "Return false if the active range is null. Otherwise, block-extend + // the active range. Return true if among visible editable nodes that + // are contained in the result and have no children, at least one has + // alignment value "left" and at least one does not. Otherwise return + // false." + if (!getActiveRange()) { + return false; + } + var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) { + return isEditable(node) && isVisible(node) && !node.hasChildNodes(); + }); + return nodes.some(function(node) { return getAlignmentValue(node) == "left" }) + && nodes.some(function(node) { return getAlignmentValue(node) != "left" }); + }, state: function() { + // "Return false if the active range is null. Otherwise, block-extend + // the active range. Return true if there is at least one visible + // editable node that is contained in the result and has no children, + // and all such nodes have alignment value "left". Otherwise return + // false." + if (!getActiveRange()) { + return false; + } + var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) { + return isEditable(node) && isVisible(node) && !node.hasChildNodes(); + }); + return nodes.length + && nodes.every(function(node) { return getAlignmentValue(node) == "left" }); + }, value: function() { + // "Return the empty string if the active range is null. Otherwise, + // block-extend the active range, and return the alignment value of the + // first visible editable node that is contained in the result and has + // no children. If there is no such node, return "left"." + if (!getActiveRange()) { + return ""; + } + var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) { + return isEditable(node) && isVisible(node) && !node.hasChildNodes(); + }); + if (nodes.length) { + return getAlignmentValue(nodes[0]); + } else { + return "left"; + } + }, +}; + +//@} +///// The justifyRight command ///// +//@{ +commands.justifyright = { + preservesOverrides: true, + // "Justify the selection with alignment "right", then return true." + action: function() { justifySelection("right"); return true }, + indeterm: function() { + // "Return false if the active range is null. Otherwise, block-extend + // the active range. Return true if among visible editable nodes that + // are contained in the result and have no children, at least one has + // alignment value "right" and at least one does not. Otherwise return + // false." + if (!getActiveRange()) { + return false; + } + var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) { + return isEditable(node) && isVisible(node) && !node.hasChildNodes(); + }); + return nodes.some(function(node) { return getAlignmentValue(node) == "right" }) + && nodes.some(function(node) { return getAlignmentValue(node) != "right" }); + }, state: function() { + // "Return false if the active range is null. Otherwise, block-extend + // the active range. Return true if there is at least one visible + // editable node that is contained in the result and has no children, + // and all such nodes have alignment value "right". Otherwise return + // false." + if (!getActiveRange()) { + return false; + } + var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) { + return isEditable(node) && isVisible(node) && !node.hasChildNodes(); + }); + return nodes.length + && nodes.every(function(node) { return getAlignmentValue(node) == "right" }); + }, value: function() { + // "Return the empty string if the active range is null. Otherwise, + // block-extend the active range, and return the alignment value of the + // first visible editable node that is contained in the result and has + // no children. If there is no such node, return "left"." + if (!getActiveRange()) { + return ""; + } + var nodes = getAllContainedNodes(blockExtend(getActiveRange()), function(node) { + return isEditable(node) && isVisible(node) && !node.hasChildNodes(); + }); + if (nodes.length) { + return getAlignmentValue(nodes[0]); + } else { + return "left"; + } + }, +}; + +//@} +///// The outdent command ///// +//@{ +commands.outdent = { + preservesOverrides: true, + action: function() { + // "Let items be a list of all lis that are ancestor containers of the + // range's start and/or end node." + // + // It's annoying to get this in tree order using functional stuff + // without doing getDescendants(document), which is slow, so I do it + // imperatively. + var items = []; + (function(){ + for ( + var ancestorContainer = getActiveRange().endContainer; + ancestorContainer != getActiveRange().commonAncestorContainer; + ancestorContainer = ancestorContainer.parentNode + ) { + if (isHtmlElement(ancestorContainer, "li")) { + items.unshift(ancestorContainer); + } + } + for ( + var ancestorContainer = getActiveRange().startContainer; + ancestorContainer; + ancestorContainer = ancestorContainer.parentNode + ) { + if (isHtmlElement(ancestorContainer, "li")) { + items.unshift(ancestorContainer); + } + } + })(); + + // "For each item in items, normalize sublists of item." + items.forEach(normalizeSublists); + + // "Block-extend the active range, and let new range be the result." + var newRange = blockExtend(getActiveRange()); + + // "Let node list be a list of nodes, initially empty." + // + // "For each node node contained in new range, append node to node list + // if the last member of node list (if any) is not an ancestor of node; + // node is editable; and either node has no editable descendants, or is + // an ol or ul, or is an li whose parent is an ol or ul." + var nodeList = getContainedNodes(newRange, function(node) { + return isEditable(node) + && (!getDescendants(node).some(isEditable) + || isHtmlElement(node, ["ol", "ul"]) + || (isHtmlElement(node, "li") && isHtmlElement(node.parentNode, ["ol", "ul"]))); + }); + + // "While node list is not empty:" + while (nodeList.length) { + // "While the first member of node list is an ol or ul or is not + // the child of an ol or ul, outdent it and remove it from node + // list." + while (nodeList.length + && (isHtmlElement(nodeList[0], ["OL", "UL"]) + || !isHtmlElement(nodeList[0].parentNode, ["OL", "UL"]))) { + outdentNode(nodeList.shift()); + } + + // "If node list is empty, break from these substeps." + if (!nodeList.length) { + break; + } + + // "Let sublist be a list of nodes, initially empty." + var sublist = []; + + // "Remove the first member of node list and append it to sublist." + sublist.push(nodeList.shift()); + + // "While the first member of node list is the nextSibling of the + // last member of sublist, and the first member of node list is not + // an ol or ul, remove the first member of node list and append it + // to sublist." + while (nodeList.length + && nodeList[0] == sublist[sublist.length - 1].nextSibling + && !isHtmlElement(nodeList[0], ["OL", "UL"])) { + sublist.push(nodeList.shift()); + } + + // "Record the values of sublist, and let values be the result." + var values = recordValues(sublist); + + // "Split the parent of sublist, with new parent null." + splitParent(sublist); + + // "Fix disallowed ancestors of each member of sublist." + sublist.forEach(fixDisallowedAncestors); + + // "Restore the values from values." + restoreValues(values); + } + + // "Return true." + return true; + } +}; + +//@} + +////////////////////////////////// +///// Miscellaneous commands ///// +////////////////////////////////// + +///// The defaultParagraphSeparator command ///// +//@{ +commands.defaultparagraphseparator = { + action: function(value) { + // "Let value be converted to ASCII lowercase. If value is then equal + // to "p" or "div", set the context object's default single-line + // container name to value and return true. Otherwise, return false." + value = value.toLowerCase(); + if (value == "p" || value == "div") { + defaultSingleLineContainerName = value; + return true; + } + return false; + }, value: function() { + // "Return the context object's default single-line container name." + return defaultSingleLineContainerName; + }, +}; + +//@} +///// The selectAll command ///// +//@{ +commands.selectall = { + // Note, this ignores the whole globalRange/getActiveRange() thing and + // works with actual selections. Not suitable for autoimplementation.html. + action: function() { + // "Let target be the body element of the context object." + var target = document.body; + + // "If target is null, let target be the context object's + // documentElement." + if (!target) { + target = document.documentElement; + } + + // "If target is null, call getSelection() on the context object, and + // call removeAllRanges() on the result." + if (!target) { + getSelection().removeAllRanges(); + + // "Otherwise, call getSelection() on the context object, and call + // selectAllChildren(target) on the result." + } else { + getSelection().selectAllChildren(target); + } + + // "Return true." + return true; + } +}; + +//@} +///// The styleWithCSS command ///// +//@{ +commands.stylewithcss = { + action: function(value) { + // "If value is an ASCII case-insensitive match for the string + // "false", set the CSS styling flag to false. Otherwise, set the + // CSS styling flag to true. Either way, return true." + cssStylingFlag = String(value).toLowerCase() != "false"; + return true; + }, state: function() { return cssStylingFlag } +}; + +//@} +///// The useCSS command ///// +//@{ +commands.usecss = { + action: function(value) { + // "If value is an ASCII case-insensitive match for the string "false", + // set the CSS styling flag to true. Otherwise, set the CSS styling + // flag to false. Either way, return true." + cssStylingFlag = String(value).toLowerCase() == "false"; + return true; + } +}; +//@} + +// Some final setup +//@{ +(function() { +// Opera 11.50 doesn't implement Object.keys, so I have to make an explicit +// temporary, which means I need an extra closure to not leak the temporaries +// into the global namespace. >:( +var commandNames = []; +for (var command in commands) { + commandNames.push(command); +} +commandNames.forEach(function(command) { + // "If a command does not have a relevant CSS property specified, it + // defaults to null." + if (!("relevantCssProperty" in commands[command])) { + commands[command].relevantCssProperty = null; + } + + // "If a command has inline command activated values defined but nothing + // else defines when it is indeterminate, it is indeterminate if among + // formattable nodes effectively contained in the active range, there is at + // least one whose effective command value is one of the given values and + // at least one whose effective command value is not one of the given + // values." + if ("inlineCommandActivatedValues" in commands[command] + && !("indeterm" in commands[command])) { + commands[command].indeterm = function() { + if (!getActiveRange()) { + return false; + } + + var values = getAllEffectivelyContainedNodes(getActiveRange(), isFormattableNode) + .map(function(node) { return getEffectiveCommandValue(node, command) }); + + var matchingValues = values.filter(function(value) { + return commands[command].inlineCommandActivatedValues.indexOf(value) != -1; + }); + + return matchingValues.length >= 1 + && values.length - matchingValues.length >= 1; + }; + } + + // "If a command has inline command activated values defined, its state is + // true if either no formattable node is effectively contained in the + // active range, and the active range's start node's effective command + // value is one of the given values; or if there is at least one + // formattable node effectively contained in the active range, and all of + // them have an effective command value equal to one of the given values." + if ("inlineCommandActivatedValues" in commands[command]) { + commands[command].state = function() { + if (!getActiveRange()) { + return false; + } + + var nodes = getAllEffectivelyContainedNodes(getActiveRange(), isFormattableNode); + + if (nodes.length == 0) { + return commands[command].inlineCommandActivatedValues + .indexOf(getEffectiveCommandValue(getActiveRange().startContainer, command)) != -1; + } else { + return nodes.every(function(node) { + return commands[command].inlineCommandActivatedValues + .indexOf(getEffectiveCommandValue(node, command)) != -1; + }); + } + }; + } + + // "If a command is a standard inline value command, it is indeterminate if + // among formattable nodes that are effectively contained in the active + // range, there are two that have distinct effective command values. Its + // value is the effective command value of the first formattable node that + // is effectively contained in the active range; or if there is no such + // node, the effective command value of the active range's start node; or + // if that is null, the empty string." + if ("standardInlineValueCommand" in commands[command]) { + commands[command].indeterm = function() { + if (!getActiveRange()) { + return false; + } + + var values = getAllEffectivelyContainedNodes(getActiveRange()) + .filter(isFormattableNode) + .map(function(node) { return getEffectiveCommandValue(node, command) }); + for (var i = 1; i < values.length; i++) { + if (values[i] != values[i - 1]) { + return true; + } + } + return false; + }; + + commands[command].value = function() { + if (!getActiveRange()) { + return ""; + } + + var refNode = getAllEffectivelyContainedNodes(getActiveRange(), isFormattableNode)[0]; + + if (typeof refNode == "undefined") { + refNode = getActiveRange().startContainer; + } + + var ret = getEffectiveCommandValue(refNode, command); + if (ret === null) { + return ""; + } + return ret; + }; + } + + // "If a command preserves overrides, then before taking its action, the + // user agent must record current overrides. After taking the action, if + // the active range is collapsed, it must restore states and values from + // the recorded list." + if ("preservesOverrides" in commands[command]) { + var oldAction = commands[command].action; + + commands[command].action = function(value) { + var overrides = recordCurrentOverrides(); + var ret = oldAction(value); + if (getActiveRange().collapsed) { + restoreStatesAndValues(overrides); + } + return ret; + }; + } +}); +})(); +//@} + +// vim: foldmarker=@{,@} foldmethod=marker
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/include/manualtest.js b/third_party/WebKit/LayoutTests/external/wpt/editing/include/manualtest.js new file mode 100644 index 0000000..504fdae --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/include/manualtest.js
@@ -0,0 +1,225 @@ +// Initial setup +//@{ +var globalValue; +if (globalValue === undefined) { + globalValue = command in defaultValues ? defaultValues[command] : ""; +} +var keyPrefix = globalValue == "" + ? "manualtest-" + command + "-" + : "manualtest-" + command + "-" + globalValue + "-"; +(function(){ + var manualTests = tests[command] + .map(function(test) { return normalizeTest(command, test) }) + .filter(function(test) { return test[1][1] == globalValue }); + var relevantMultiTests = tests.multitest + .map(function(test) { return normalizeTest("multitest", test) }) + .filter(function(test) { + // We only want multitests if there's exactly one occurrence of the + // command we're testing for, and the value is correct, and that's + // the last command we're testing. Some of these limitations could + // be removed in the future. + return test[test.length - 1][0] === command + && test[test.length - 1][1] === globalValue; + }); + + tests = manualTests.concat(relevantMultiTests); +})(); +//@} + +function clearCachedResults() { +//@{ + for (var key in localStorage) { + if (key.indexOf(keyPrefix) === 0) { + localStorage.removeItem(key); + } + } +} +//@} + +var numManualTests = 0; +var currentTestIdx = null; + +// Make sure styleWithCss is always reset to false at the start of a test run +// (I'm looking at you, Firefox) +try { document.execCommand("stylewithcss", false, "false") } catch(e) {} + +function runTests() { +//@{ + // We don't ask the user to hit a key on all tests, so make sure not to + // claim more tests are going to be run than actually are. + for (var i = 0; i < tests.length; i++) { + if (localStorage.getItem(keyPrefix + JSON.stringify(tests[i])) === null) { + numManualTests++; + } + } + + currentTestIdx = 0; + + var runTestsButton = document.querySelector("#tests input[type=button]"); + runTestsButton.parentNode.removeChild(runTestsButton); + + var addTestButton = document.querySelector("#tests input[type=button]"); + var input = document.querySelector("#tests label input"); + // This code actually focuses and clicks everything because for some + // reason, anything else doesn't work in IE9 . . . + input.value = JSON.stringify(tests[0]); + input.focus(); + addTestButton.click(); +} +//@} + +function addTest() { +//@{ + var tr = doSetup("#tests table", 0); + var input = document.querySelector("#tests label input"); + var test = JSON.parse(input.value); + doInputCell(tr, test, test.length == 2 ? command : "multitest"); + doSpecCell(tr, test, test.length == 2 ? command : "multitest"); + if (localStorage.getItem(keyPrefix + JSON.stringify(test)) !== null) { + // Yay, I get to cheat. Remove the overlay div so the user doesn't + // keep hitting the key, in case it takes a while. + var browserCell = document.createElement("td"); + tr.appendChild(browserCell); + browserCell.innerHTML = localStorage[keyPrefix + JSON.stringify(test)]; + doBrowserCellButton(browserCell, test); + document.getElementById("overlay").style.display = ""; + doSameCell(tr); + runNextTest(test); + } else { + doBrowserCell(tr, test, function() { + doSameCell(tr); + runNextTest(); + }); + } +} +//@} + +function runNextTest() { +//@{ + doTearDown(); + var input = document.querySelector("#tests label input"); + if (currentTestIdx === null + || currentTestIdx + 1 >= tests.length) { + currentTestIdx = null; + document.getElementById("overlay").style.display = ""; + input.value = ""; + return; + } + currentTestIdx++; + input.value = JSON.stringify(tests[currentTestIdx]); + input.focus(); + addTest(); +} +//@} + +function doBrowserCell(tr, test, callback) { +//@{ + var browserCell = document.createElement("td"); + tr.appendChild(browserCell); + + try { + var points = setupCell(browserCell, test[0]); + + var testDiv = browserCell.firstChild; + // Work around weird Firefox bug: + // https://bugzilla.mozilla.org/show_bug.cgi?id=649138 + document.body.appendChild(testDiv); + testDiv.onkeyup = function() { + continueBrowserCell(test, testDiv, browserCell); + callback(); + }; + testDiv.contentEditable = "true"; + testDiv.spellcheck = false; + if (currentTestIdx === null) { + document.getElementById("testcount").style.display = "none"; + } else { + document.getElementById("testcount").style.display = ""; + document.querySelector("#testcount > span").textContent = numManualTests; + numManualTests--; + } + document.getElementById("overlay").style.display = "block"; + testDiv.focus(); + setSelection(points[0], points[1], points[2], points[3]); + // Execute any extra commands beforehand, for multitests + for (var i = 1; i < test.length - 1; i++) { + document.execCommand(test[i][0], false, test[i][1]); + } + } catch (e) { + browserCellException(e, testDiv, browserCell); + callback(); + } +} +//@} + +function continueBrowserCell(test, testDiv, browserCell) { +//@{ + try { + testDiv.contentEditable = "inherit"; + testDiv.removeAttribute("spellcheck"); + var compareDiv1 = testDiv.cloneNode(true); + + if (getSelection().rangeCount) { + addBrackets(getSelection().getRangeAt(0)); + } + browserCell.insertBefore(testDiv, browserCell.firstChild); + + if (!browserCell.childNodes.length == 2) { + throw "The cell didn't have two children. Did something spill outside the test div?"; + } + + compareDiv1.normalize(); + // Sigh, Gecko is crazy + var treeWalker = document.createTreeWalker(compareDiv1, NodeFilter.SHOW_ELEMENT, null, null); + while (treeWalker.nextNode()) { + var remove = [].filter.call(treeWalker.currentNode.attributes, function(attrib) { + return /^_moz_/.test(attrib.name) || attrib.value == "_moz"; + }); + for (var i = 0; i < remove.length; i++) { + treeWalker.currentNode.removeAttribute(remove[i].name); + } + } + var compareDiv2 = compareDiv1.cloneNode(false); + compareDiv2.innerHTML = compareDiv1.innerHTML; + if (!compareDiv1.isEqualNode(compareDiv2) + && compareDiv1.innerHTML != compareDiv2.innerHTML) { + throw "DOM does not round-trip through serialization! " + + compareDiv1.innerHTML + " vs. " + compareDiv2.innerHTML; + } + if (!compareDiv1.isEqualNode(compareDiv2)) { + throw "DOM does not round-trip through serialization (although innerHTML is the same)! " + + compareDiv1.innerHTML; + } + + browserCell.lastChild.textContent = browserCell.firstChild.innerHTML; + } catch (e) { + browserCellException(e, testDiv, browserCell); + } + + localStorage[keyPrefix + JSON.stringify(test)] = browserCell.innerHTML; + + doBrowserCellButton(browserCell, test); +} +//@} + +function doBrowserCellButton(browserCell, test) { +//@{ + var button = document.createElement("button"); + browserCell.lastChild.appendChild(button); + button.textContent = "Redo browser output"; + button.onclick = function() { + localStorage.removeItem(keyPrefix + JSON.stringify(test)); + var tr = browserCell.parentNode; + while (browserCell.nextSibling) { + tr.removeChild(browserCell.nextSibling); + } + tr.removeChild(browserCell); + doBrowserCell(tr, test, function() { + doSameCell(tr); + doTearDown(); + document.getElementById("overlay").style.display = ""; + tr.scrollIntoView(); + }); + }; +} +//@} +// vim: foldmarker=@{,@} foldmethod=marker
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/include/reset.css b/third_party/WebKit/LayoutTests/external/wpt/editing/include/reset.css new file mode 100644 index 0000000..b711d72 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/include/reset.css
@@ -0,0 +1,27 @@ +/* Make sure various CSS values are what are expected, so that tests work + * right. */ +body { font-family: serif } +/* http://www.w3.org/Bugs/Public/show_bug.cgi?id=12154 + * https://bugzilla.mozilla.org/show_bug.cgi?id=589124 + * https://bugs.webkit.org/show_bug.cgi?id=56400 */ +b, strong { font-weight: bold } +.bold { font-weight: bold } +.notbold { font-weight: normal } +.underline { text-decoration: underline } +.line-through { text-decoration: line-through } +.underline-and-line-through { text-decoration: underline line-through } +#purple { color: purple } +/* https://bugs.webkit.org/show_bug.cgi?id=56670 */ +dfn { font-style: italic } +/* Opera has weird default blockquote style */ +blockquote { margin: 1em 40px } +/* Some tests assume links are blue, for the sake of argument, but they aren't + * blue in any browser. And :visited definitely isn't blue, except in engines + * like Gecko that lie. + * + * This should really be #00e, probably. See: + * http://www.w3.org/Bugs/Public/show_bug.cgi?id=13330 */ +:link, :visited { color: blue } +/* http://www.w3.org/Bugs/Public/show_bug.cgi?id=14066 + * https://bugs.webkit.org/show_bug.cgi?id=68392 */ +quasit { text-align: inherit }
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/include/tests.css b/third_party/WebKit/LayoutTests/external/wpt/editing/include/tests.css new file mode 100644 index 0000000..e72f338 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/include/tests.css
@@ -0,0 +1,84 @@ +@import "reset.css"; +.yes { color: green } +.no { color: red } +.maybe { color: orange } +.yes, .no, .maybe { + text-align: center; + vertical-align: middle; + font-size: 3em; + /* Somehow Opera doesn't render the X's if the font is serif, on my + * machine. */ + font-family: sans-serif; + border-color: black; +} +div.alert { + color: red; + font-weight: bold; +} +.extra-results { font-size: small } +.good-result { color: green } +.bad-result { color: red } +body > div > table > tbody > tr > td > div:first-child { + padding-bottom: 0.2em; +} +body > div > table > tbody > tr > td > div:last-child { + padding-top: 0.2em; + border-top: 1px solid black; +} +/* Workaround for browsers that don't treat <wbr> as a line-break opportunity + * (activated via JS feature-detection) */ +body.wbr-workaround > div > table > tbody > tr > td > div:last-child { + word-wrap: break-word; +} +body > div > table > tbody > tr > td > div:last-child { + white-space: pre-wrap; +} +/* Let the rendered HTML line up so it's easier to compare whitespace */ +body > div > table > tbody > tr > td { vertical-align: top } +/* We don't want test cells to not wrap */ +listing, plaintext, pre, xmp { white-space: pre-wrap } +img, video { width: 50px } +body > div > table { + width: 100%; + table-layout: fixed; +} +body > div > table > tbody > tr > td, +body > div > table > tbody > tr > th { + width: 30%; +} +body > div > table > tbody > tr > td:last-child, +body > div > table > tbody > tr > th:last-child { + width: 10%; +} +body > div > p > label > input { width: 30% } +#toolbar { + position: fixed; + top: 0; + left: 0; + right: 0; + height: 1.5em; + background: white; + border-bottom: 2px solid gray; +} +body { + /* So the toolbar doesn't block it */ + margin-top: 2em; +} +/* For easy visibility of nesting */ +ol ol { list-style-type: lower-alpha } +ol ol ol { list-style-type: lower-roman } +/* For manual tests */ +#overlay { + display: none; + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + color: red; + background: yellow; + font-size: 4em; + font-weight: bold; + text-align: center; + padding: 2em; +}
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/include/tests.js b/third_party/WebKit/LayoutTests/external/wpt/editing/include/tests.js new file mode 100644 index 0000000..740cbce --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/include/tests.js
@@ -0,0 +1,5716 @@ +// For the original (development) tests, we want to make a bunch of changes to +// the page as it loads. We don't want this for the conformance tests, so let +// them opt out. +if (typeof testsJsLibraryOnly == "undefined" || !testsJsLibraryOnly) { + // Alert the reader of egregious Opera bug that will make the specced + // implementation horribly buggy + //@{ + (function() { + var div = document.createElement("div"); + div.appendChild(document.createElement("br")); + document.body.insertBefore(div, document.body.firstChild); + var range = document.createRange(); + range.setStart(div, 1); + div.insertBefore(document.createElement("p"), div.firstChild); + if (range.startOffset > range.startContainer.childNodes.length) { + var warningDiv = document.createElement("p"); + document.body.insertBefore(warningDiv, document.body.firstChild); + warningDiv.style.fontWeight = "bold"; + warningDiv.style.fontSize = "2em"; + warningDiv.style.color = "red"; + warningDiv.innerHTML = 'Your browser suffers from an <a href="http://software.hixie.ch/utilities/js/live-dom-viewer/saved/1028">egregious bug</a> in range mutation that will give incorrect results for the spec columns in many cases. To ensure that the spec column contains the output actually required by the spec, use a different browser.'; + } + div.parentNode.removeChild(div); + })(); + //@} + + // Insert the toolbar thingie as soon as the script file is loaded + //@{ + (function() { + var toolbarDiv = document.createElement("div"); + toolbarDiv.id = "toolbar"; + // Note: this is completely not a hack at all. + toolbarDiv.innerHTML = "<style id=alerts>body > div > table > tbody > tr:not(.alert):not(:first-child):not(.active) { display: none }</style>" + + "<label><input id=alert-checkbox type=checkbox accesskey=a checked onclick='updateAlertRowStyle()'> Display rows without spec <u>a</u>lerts</label>" + + "<label><input id=browser-checkbox type=checkbox accesskey=b checked onclick='localStorage[\"display-browser-tests\"] = event.target.checked'> Run <u>b</u>rowser tests as well as spec tests</label>"; + + document.body.appendChild(toolbarDiv); + })(); + //@} + + // Confusingly, we're storing a string here, not a boolean. + document.querySelector("#alert-checkbox").checked = localStorage["display-alerts"] != "false"; + document.querySelector("#browser-checkbox").checked = localStorage["display-browser-tests"] != "false"; + + function updateAlertRowStyle() { + //@{ + var checked = document.querySelector("#alert-checkbox").checked; + document.querySelector("#alerts").disabled = checked; + localStorage["display-alerts"] = checked; + } + //@} + updateAlertRowStyle(); + + // Feature-test whether the browser wraps at <wbr> or not, and set word-wrap: + // break-word where necessary if not. (IE and Opera don't wrap, Gecko and + // WebKit do.) word-wrap: break-word will break anywhere at all, so it looks + // significantly uglier. + //@{ + (function() { + var wordWrapTestDiv = document.createElement("div"); + wordWrapTestDiv.style.width = "5em"; + document.body.appendChild(wordWrapTestDiv); + wordWrapTestDiv.innerHTML = "abc"; + var height1 = getComputedStyle(wordWrapTestDiv).height; + wordWrapTestDiv.innerHTML = "abc<wbr>abc<wbr>abc<wbr>abc<wbr>abc<wbr>abc"; + var height2 = getComputedStyle(wordWrapTestDiv).height; + document.body.removeChild(wordWrapTestDiv); + if (height1 == height2) { + document.body.className = (document.body.className + " wbr-workaround").trim(); + } + })(); + //@} +} + +// Now for the meat of the file. +var tests = { + backcolor: [ + //@{ Same as hilitecolor (set below) + ], + //@} + bold: [ + //@{ + 'foo[]bar', + '<p>[foo</p> <p>bar]</p>', + '<span>[foo</span> <span>bar]</span>', + '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>', + '<p>[foo<p><br><p>bar]', + '<b>foo[]bar</b>', + '<i>foo[]bar</i>', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + 'foo[bar]baz', + 'foo[bar<b>baz]qoz</b>quz', + 'foo[bar<i>baz]qoz</i>quz', + '{<p><p> <p>foo</p>}', + + 'foo<span contenteditable=false>[bar]</span>baz', + 'fo[o<span contenteditable=false>bar</span>b]az', + 'foo<span contenteditable=false>ba[r</span>b]az', + 'fo[o<span contenteditable=false>b]ar</span>baz', + 'fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az', + '<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>', + '<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>', + '<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>', + '<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>', + '<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>', + '{<table><tr><td>foo<td>bar<td>baz</table>}', + + 'foo<span style="font-weight: bold">[bar]</span>baz', + 'foo<b>[bar]</b>baz', + 'foo<b>bar</b>[baz]', + '[foo]<b>bar</b>baz', + '<b>foo</b>[bar]<b>baz</b>', + 'foo<strong>bar</strong>[baz]', + '[foo]<strong>bar</strong>baz', + '<strong>foo</strong>[bar]<strong>baz</strong>', + '<b>foo</b>[bar]<strong>baz</strong>', + '<strong>foo</strong>[bar]<b>baz</b>', + 'foo[<b>bar</b>]baz', + 'foo[<b>bar]</b>baz', + 'foo<b>[bar</b>]baz', + + 'foo{<b></b>}baz', + 'foo{<i></i>}baz', + 'foo{<b><i></i></b>}baz', + 'foo{<i><b></b></i>}baz', + + 'foo<strong>[bar]</strong>baz', + 'foo[<strong>bar</strong>]baz', + 'foo[<strong>bar]</strong>baz', + 'foo<strong>[bar</strong>]baz', + 'foo[<span style="font-weight: bold">bar</span>]baz', + 'foo[<span style="font-weight: bold">bar]</span>baz', + 'foo<span style="font-weight: bold">[bar</span>]baz', + + '<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>', + '<b><p>foo[<i>bar</i>}</p><p>baz</p></b>', + + 'foo [bar <b>baz] qoz</b> quz sic', + 'foo bar <b>baz [qoz</b> quz] sic', + + '<b id=purple>bar [baz] qoz</b>', + + 'foo<span style="font-weight: 100">[bar]</span>baz', + 'foo<span style="font-weight: 200">[bar]</span>baz', + 'foo<span style="font-weight: 300">[bar]</span>baz', + 'foo<span style="font-weight: 400">[bar]</span>baz', + 'foo<span style="font-weight: 500">[bar]</span>baz', + 'foo<span style="font-weight: 600">[bar]</span>baz', + 'foo<span style="font-weight: 700">[bar]</span>baz', + 'foo<span style="font-weight: 800">[bar]</span>baz', + 'foo<span style="font-weight: 900">[bar]</span>baz', + 'foo<span style="font-weight: 400">[bar</span>]baz', + 'foo<span style="font-weight: 700">[bar</span>]baz', + 'foo[<span style="font-weight: 400">bar]</span>baz', + 'foo[<span style="font-weight: 700">bar]</span>baz', + 'foo[<span style="font-weight: 400">bar</span>]baz', + 'foo[<span style="font-weight: 700">bar</span>]baz', + '<span style="font-weight: 100">foo[bar]baz</span>', + '<span style="font-weight: 400">foo[bar]baz</span>', + '<span style="font-weight: 700">foo[bar]baz</span>', + '<span style="font-weight: 900">foo[bar]baz</span>', + '{<span style="font-weight: 100">foobar]baz</span>', + '{<span style="font-weight: 400">foobar]baz</span>', + '{<span style="font-weight: 700">foobar]baz</span>', + '{<span style="font-weight: 900">foobar]baz</span>', + '<span style="font-weight: 100">foo[barbaz</span>}', + '<span style="font-weight: 400">foo[barbaz</span>}', + '<span style="font-weight: 700">foo[barbaz</span>}', + '<span style="font-weight: 900">foo[barbaz</span>}', + + '<h3>foo[bar]baz</h3>', + '{<h3>foobar]baz</h3>', + '<h3>foo[barbaz</h3>}', + '<h3>[foobarbaz]</h3>', + '{<h3>foobarbaz]</h3>', + '<h3>[foobarbaz</h3>}', + '{<h3>foobarbaz</h3>}', + + '<b>foo<span style="font-weight: normal">bar<b>[baz]</b>quz</span>qoz</b>', + '<b>foo<span style="font-weight: normal">[bar]</span>baz</b>', + + '{<b>foo</b> <b>bar</b>}', + '{<h3>foo</h3><b>bar</b>}', + + '<i><b>foo</b></i>[bar]<i><b>baz</b></i>', + '<i><b>foo</b></i>[bar]<b>baz</b>', + '<b>foo</b>[bar]<i><b>baz</b></i>', + '<font color=blue face=monospace><b>foo</b></font>[bar]', + + 'foo<span style="font-weight: normal"><b>{bar}</b></span>baz', + '[foo<span class=notbold>bar</span>baz]', + '<b><span class=notbold>[foo]</span></b>', + '<b><span class=notbold>foo[bar]baz</span></b>', + + '<p style="font-weight: bold">foo[bar]baz</p>', + + // Tests for queryCommandIndeterm() and queryCommandState() + 'fo[o<b>b]ar</b>baz', + 'foo<b>ba[r</b>b]az', + 'fo[o<b>bar</b>b]az', + 'foo[<b>b]ar</b>baz', + 'foo<b>ba[r</b>]baz', + 'foo{<b>bar</b>}baz', + 'fo[o<span style=font-weight:bold>b]ar</span>baz', + '<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>', + '<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>', + '<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>', + '<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>', + '<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>', + '<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>', + '<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>', + '<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>', + ], + //@} + createlink: [ + //@{ + 'foo[]bar', + '<p>[foo</p> <p>bar]</p>', + '<span>[foo</span> <span>bar]</span>', + '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>', + '<p>[foo<p><br><p>bar]', + '<b>foo[]bar</b>', + '<i>foo[]bar</i>', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + 'foo[bar]baz', + 'foo[bar<b>baz]qoz</b>quz', + 'foo[bar<i>baz]qoz</i>quz', + '{<p><p> <p>foo</p>}', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>', + '{<table><tr><td>foo<td>bar<td>baz</table>}', + + '<a href=http://www.google.com/>foo[bar]baz</a>', + '<a href=http://www.google.com/>foo[barbaz</a>}', + '{<a href=http://www.google.com/>foobar]baz</a>', + '{<a href=http://www.google.com/>foobarbaz</a>}', + '<a href=http://www.google.com/>[foobarbaz]</a>', + + 'foo<a href=http://www.google.com/>[bar]</a>baz', + '[foo]<a href=http://www.google.com/>bar</a>baz', + 'foo<a href=http://www.google.com/>bar</a>[baz]', + 'foo[<a href=http://www.google.com/>bar</a>]baz', + 'foo<a href=http://www.google.com/>[bar</a>baz]', + '[foo<a href=http://www.google.com/>bar]</a>baz', + '[foo<a href=http://www.google.com/>bar</a>baz]', + + '<a href=otherurl>foo[bar]baz</a>', + '<a href=otherurl>foo[barbaz</a>}', + '{<a href=otherurl>foobar]baz</a>', + '{<a href=otherurl>foobarbaz</a>}', + '<a href=otherurl>[foobarbaz]</a>', + + 'foo<a href=otherurl>[bar]</a>baz', + 'foo[<a href=otherurl>bar</a>]baz', + 'foo<a href=otherurl>[bar</a>baz]', + '[foo<a href=otherurl>bar]</a>baz', + '[foo<a href=otherurl>bar</a>baz]', + + '<a href=otherurl><b>foo[bar]baz</b></a>', + '<a href=otherurl><b>foo[barbaz</b></a>}', + '{<a href=otherurl><b>foobar]baz</b></a>', + '<a href=otherurl><b>[foobarbaz]</b></a>', + + '<a name=abc>foo[bar]baz</a>', + '<a name=abc><b>foo[bar]baz</b></a>', + + ['', 'foo[bar]baz'], + ], + //@} + // Opera requires this to be quoted, contrary to ES5 11.1.5 which allows + // PropertyName to be any IdentifierName, and see 7.6 which defines + // IdentifierName to include ReservedWord; Identifier excludes it. + "delete": [ + //@{ + // Collapsed selection + // + // These three commented-out test call Firefox 5.0a2 to blow up, not + // just throwing exceptions on the tests themselves but on many + // subsequent tests too. + //'[]foo', + //'<span>[]foo</span>', + //'<p>[]foo</p>', + 'foo[]bar', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + 'foo<span style=display:none>bar</span>[]baz', + 'foo<script>bar</script>[]baz', + + 'foö[]bar', + 'foö[]bar', + 'foö̧[]bar', + 'ö[]bar', + 'ö[]bar', + 'ö̧[]bar', + + 'שָׁ[]לוֹם', + 'שָׁלוֹ[]ם', + + '<p>foo</p><p>[]bar</p>', + '<p>foo</p>[]bar', + 'foo<p>[]bar</p>', + '<p>foo<br></p><p>[]bar</p>', + '<p>foo<br></p>[]bar', + 'foo<br><p>[]bar</p>', + '<p>foo<br><br></p><p>[]bar</p>', + '<p>foo<br><br></p>[]bar', + 'foo<br><br><p>[]bar</p>', + + '<div><p>foo</p></div><p>[]bar</p>', + '<p>foo</p><div><p>[]bar</p></div>', + '<div><p>foo</p></div><div><p>[]bar</p></div>', + '<div><p>foo</p></div>[]bar', + 'foo<div><p>[]bar</p></div>', + + '<div>foo</div><div>[]bar</div>', + '<pre>foo</pre>[]bar', + + 'foo<br>[]bar', + 'foo<br><b>[]bar</b>', + 'foo<hr>[]bar', + '<p>foo<hr><p>[]bar', + '<p>foo</p><br><p>[]bar</p>', + '<p>foo</p><br><br><p>[]bar</p>', + '<p>foo</p><img src=/img/lion.svg><p>[]bar', + 'foo<img src=/img/lion.svg>[]bar', + + '<a>foo</a>[]bar', + '<a href=/>foo</a>[]bar', + '<a name=abc>foo</a>[]bar', + '<a href=/ name=abc>foo</a>[]bar', + '<span><a>foo</a></span>[]bar', + '<span><a href=/>foo</a></span>[]bar', + '<span><a name=abc>foo</a></span>[]bar', + '<span><a href=/ name=abc>foo</a></span>[]bar', + 'foo<a>[]bar</a>', + 'foo<a href=/>[]bar</a>', + 'foo<a name=abc>[]bar</a>', + 'foo<a href=/ name=abc>[]bar</a>', + + 'foo []', + ' [] foo', + 'foo []bar', + 'foo []bar', + 'foo []bar', + 'foo []bar', + 'foo [] bar', + 'foo [] bar', + 'foo []bar', + 'foo []<span> </span> bar', + 'foo <span> </span>[] bar', + 'foo <span> </span> []bar', + '<b>foo </b> []bar', + '<b>foo </b> []bar', + '<b>foo </b> []bar', + '<b>foo </b> []bar', + '<p>foo </p><p>[] bar</p>', + + '<pre>foo []</pre>', + '<pre> [] foo</pre>', + '<pre>foo []bar</pre>', + '<pre>foo []bar</pre>', + '<pre>foo []bar</pre>', + + '<div style=white-space:pre>foo []</div>', + '<div style=white-space:pre> [] foo</div>', + '<div style=white-space:pre>foo []bar</div>', + '<div style=white-space:pre>foo []bar</div>', + '<div style=white-space:pre>foo []bar</div>', + + '<div style=white-space:pre-wrap>foo []</div>', + '<div style=white-space:pre-wrap> [] foo</div>', + '<div style=white-space:pre-wrap>foo []bar</div>', + '<div style=white-space:pre-wrap>foo []bar</div>', + '<div style=white-space:pre-wrap>foo []bar</div>', + + '<div style=white-space:pre-line>foo []</div>', + '<div style=white-space:pre-line> [] foo</div>', + '<div style=white-space:pre-line>foo []bar</div>', + '<div style=white-space:pre-line>foo []bar</div>', + '<div style=white-space:pre-line>foo []bar</div>', + + '<div style=white-space:nowrap>foo []</div>', + '<div style=white-space:nowrap> [] foo</div>', + '<div style=white-space:nowrap>foo []bar</div>', + '<div style=white-space:nowrap>foo []bar</div>', + '<div style=white-space:nowrap>foo []bar</div>', + + // Tables with collapsed selection + 'foo<table><tr><td>[]bar</table>baz', + 'foo<table><tr><td>bar</table>[]baz', + '<p>foo<table><tr><td>[]bar</table><p>baz', + '<p>foo<table><tr><td>bar</table><p>[]baz', + '<table><tr><td>foo<td>[]bar</table>', + '<table><tr><td>foo<tr><td>[]bar</table>', + + 'foo<br><table><tr><td>[]bar</table>baz', + 'foo<table><tr><td>bar<br></table>[]baz', + '<p>foo<br><table><tr><td>[]bar</table><p>baz', + '<p>foo<table><tr><td>bar<br></table><p>[]baz', + '<table><tr><td>foo<br><td>[]bar</table>', + '<table><tr><td>foo<br><tr><td>[]bar</table>', + + 'foo<br><br><table><tr><td>[]bar</table>baz', + 'foo<table><tr><td>bar<br><br></table>[]baz', + '<p>foo<br><br><table><tr><td>[]bar</table><p>baz', + '<p>foo<table><tr><td>bar<br><br></table><p>[]baz', + '<table><tr><td>foo<br><br><td>[]bar</table>', + '<table><tr><td>foo<br><br><tr><td>[]bar</table>', + + 'foo<hr><table><tr><td>[]bar</table>baz', + 'foo<table><tr><td>bar<hr></table>[]baz', + '<table><tr><td>foo<hr><td>[]bar</table>', + '<table><tr><td>foo<hr><tr><td>[]bar</table>', + + // Lists with collapsed selection + 'foo<ol><li>[]bar<li>baz</ol>', + 'foo<br><ol><li>[]bar<li>baz</ol>', + 'foo<br><br><ol><li>[]bar<li>baz</ol>', + '<ol><li>foo<li>[]bar</ol>', + '<ol><li>foo<br><li>[]bar</ol>', + '<ol><li>foo<br><br><li>[]bar</ol>', + '<ol><li>foo<li>[]bar<br>baz</ol>', + '<ol><li>foo<br>bar<li>[]baz</ol>', + + '<ol><li><p>foo</p>{}bar</ol>', + + '<ol><li><p>foo<li>[]bar</ol>', + '<ol><li>foo<li><p>[]bar</ol>', + '<ol><li><p>foo<li><p>[]bar</ol>', + + '<ol><li>foo<ul><li>[]bar</ul></ol>', + 'foo<ol><ol><li>[]bar</ol></ol>', + 'foo<div><ol><li>[]bar</ol></div>', + + 'foo<dl><dt>[]bar<dd>baz</dl>', + 'foo<dl><dd>[]bar</dl>', + '<dl><dt>foo<dd>[]bar</dl>', + '<dl><dt>foo<dt>[]bar<dd>baz</dl>', + '<dl><dt>foo<dd>bar<dd>[]baz</dl>', + + '<ol><li>foo</ol>[]bar', + '<ol><li>foo<br></ol>[]bar', + '<ol><li>foo<br><br></ol>[]bar', + '<ol><li><br></ol>[]bar', + '<ol><li>foo<li><br></ol>[]bar', + + '<ol><li>foo</ol><p>[]bar', + '<ol><li>foo<br></ol><p>[]bar', + '<ol><li>foo<br><br></ol><p>[]bar', + '<ol><li><br></ol><p>[]bar', + '<ol><li>foo<li><br></ol><p>[]bar', + + '<ol><li>foo</ol>{}<br>', + '<ol><li>foo<br></ol>{}<br>', + '<ol><li>foo<br><br></ol>{}<br>', + '<ol><li><br></ol>{}<br>', + '<ol><li>foo<li><br></ol>{}<br>', + + '<ol><li>foo</ol><p>{}<br>', + '<ol><li>foo<br></ol><p>{}<br>', + '<ol><li>foo<br><br></ol><p>{}<br>', + '<ol><li><br></ol><p>{}<br>', + '<ol><li>foo<li><br></ol><p>{}<br>', + + // Indented stuff with collapsed selection + 'foo<blockquote>[]bar</blockquote>', + 'foo<blockquote><blockquote>[]bar</blockquote></blockquote>', + 'foo<blockquote><div>[]bar</div></blockquote>', + 'foo<blockquote style="color: blue">[]bar</blockquote>', + + 'foo<blockquote><blockquote><p>[]bar<p>baz</blockquote></blockquote>', + 'foo<blockquote><div><p>[]bar<p>baz</div></blockquote>', + 'foo<blockquote style="color: blue"><p>[]bar<p>baz</blockquote>', + + 'foo<blockquote><p><b>[]bar</b><p>baz</blockquote>', + 'foo<blockquote><p><strong>[]bar</strong><p>baz</blockquote>', + 'foo<blockquote><p><span>[]bar</span><p>baz</blockquote>', + + 'foo<blockquote><ol><li>[]bar</ol></blockquote><p>extra', + 'foo<blockquote>bar<ol><li>[]baz</ol>quz</blockquote><p>extra', + 'foo<blockquote><ol><li>bar</li><ol><li>[]baz</ol><li>quz</ol></blockquote><p>extra', + + // Invisible stuff with collapsed selection + 'foo<span></span>[]bar', + 'foo<span><span></span></span>[]bar', + 'foo<quasit></quasit>[]bar', + 'foo<br><span></span>[]bar', + '<span>foo<span></span></span>[]bar', + 'foo<span></span><span>[]bar</span>', + 'foo<div><div><p>[]bar</div></div>', + 'foo<div><div><p><!--abc-->[]bar</div></div>', + 'foo<div><div><!--abc--><p>[]bar</div></div>', + 'foo<div><!--abc--><div><p>[]bar</div></div>', + 'foo<!--abc--><div><div><p>[]bar</div></div>', + '<div><div><p>foo</div></div>[]bar', + '<div><div><p>foo</div></div><!--abc-->[]bar', + '<div><div><p>foo</div><!--abc--></div>[]bar', + '<div><div><p>foo</p><!--abc--></div></div>[]bar', + '<div><div><p>foo<!--abc--></div></div>[]bar', + '<div><div><p>foo</p></div></div><div><div><div>[]bar</div></div></div>', + '<div><div><p>foo<!--abc--></p></div></div><div><div><div>[]bar</div></div></div>', + '<div><div><p>foo</p><!--abc--></div></div><div><div><div>[]bar</div></div></div>', + '<div><div><p>foo</p></div><!--abc--></div><div><div><div>[]bar</div></div></div>', + '<div><div><p>foo</p></div></div><!--abc--><div><div><div>[]bar</div></div></div>', + '<div><div><p>foo</p></div></div><div><!--abc--><div><div>[]bar</div></div></div>', + '<div><div><p>foo</p></div></div><div><div><!--abc--><div>[]bar</div></div></div>', + '<div><div><p>foo</p></div></div><div><div><div><!--abc-->[]bar</div></div></div>', + + // Styled stuff with collapsed selection + '<p style=color:blue>foo<p>[]bar', + '<p style=color:blue>foo<p style=color:brown>[]bar', + '<p style=color:blue>foo<p style=color:rgba(0,0,255,1)>[]bar', + '<p style=color:transparent>foo<p style=color:rgba(0,0,0,0)>[]bar', + '<p>foo<p style=color:brown>[]bar', + '<p><font color=blue>foo</font><p>[]bar', + '<p><font color=blue>foo</font><p><font color=brown>[]bar</font>', + '<p>foo<p><font color=brown>[]bar</font>', + '<p><span style=color:blue>foo</font><p>[]bar', + '<p><span style=color:blue>foo</font><p><span style=color:brown>[]bar</font>', + '<p>foo<p><span style=color:brown>[]bar</font>', + + '<p style=background-color:aqua>foo<p>[]bar', + '<p style=background-color:aqua>foo<p style=background-color:tan>[]bar', + '<p>foo<p style=background-color:tan>[]bar', + '<p><span style=background-color:aqua>foo</font><p>[]bar', + '<p><span style=background-color:aqua>foo</font><p><span style=background-color:tan>[]bar</font>', + '<p>foo<p><span style=background-color:tan>[]bar</font>', + + '<p style=text-decoration:underline>foo<p>[]bar', + '<p style=text-decoration:underline>foo<p style=text-decoration:line-through>[]bar', + '<p>foo<p style=text-decoration:line-through>[]bar', + '<p><u>foo</u><p>[]bar', + '<p><u>foo</u><p><s>[]bar</s>', + '<p>foo<p><s>[]bar</s>', + + '<p style=color:blue>foo</p>[]bar', + 'foo<p style=color:brown>[]bar', + '<div style=color:blue><p style=color:green>foo</div>[]bar', + '<div style=color:blue><p style=color:green>foo</div><p style=color:brown>[]bar', + '<p style=color:blue>foo<div style=color:brown><p style=color:green>[]bar', + + // Uncollapsed selection + 'foo[bar]baz', + '<p>foo<span style=color:#aBcDeF>[bar]</span>baz', + '<p>foo<span style=color:#aBcDeF>{bar}</span>baz', + '<p>foo{<span style=color:#aBcDeF>bar</span>}baz', + '<p>[foo<span style=color:#aBcDeF>bar]</span>baz', + '<p>{foo<span style=color:#aBcDeF>bar}</span>baz', + '<p>foo<span style=color:#aBcDeF>[bar</span>baz]', + '<p>foo<span style=color:#aBcDeF>{bar</span>baz}', + '<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz', + + 'foo<b>[bar]</b>baz', + 'foo<b>{bar}</b>baz', + 'foo{<b>bar</b>}baz', + 'foo<span>[bar]</span>baz', + 'foo<span>{bar}</span>baz', + 'foo{<span>bar</span>}baz', + '<b>foo[bar</b><i>baz]quz</i>', + '<p>foo</p><p>[bar]</p><p>baz</p>', + '<p>foo</p><p>{bar}</p><p>baz</p>', + '<p>foo</p><p>{bar</p>}<p>baz</p>', + '<p>foo</p>{<p>bar}</p><p>baz</p>', + '<p>foo</p>{<p>bar</p>}<p>baz</p>', + + '<p>foo[bar<p>baz]quz', + '<p>foo[bar<div>baz]quz</div>', + '<p>foo[bar<h1>baz]quz</h1>', + '<div>foo[bar</div><p>baz]quz', + '<blockquote>foo[bar</blockquote><pre>baz]quz</pre>', + + '<p><b>foo[bar</b><p>baz]quz', + '<div><p>foo[bar</div><p>baz]quz', + '<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote', + '<p>foo[bar<p style=color:blue>baz]quz', + '<p>foo[bar<p><b>baz]quz</b>', + + '<div><p>foo<p>[bar<p>baz]</div>', + + 'foo[<br>]bar', + '<p>foo[</p><p>]bar</p>', + '<p>foo[</p><p>]bar<br>baz</p>', + 'foo[<p>]bar</p>', + 'foo{<p>}bar</p>', + 'foo[<p>]bar<br>baz</p>', + 'foo[<p>]bar</p>baz', + 'foo{<p>bar</p>}baz', + 'foo<p>{bar</p>}baz', + 'foo{<p>bar}</p>baz', + '<p>foo[</p>]bar', + '<p>foo{</p>}bar', + '<p>foo[</p>]bar<br>baz', + '<p>foo[</p>]bar<p>baz</p>', + 'foo[<div><p>]bar</div>', + '<div><p>foo[</p></div>]bar', + 'foo[<div><p>]bar</p>baz</div>', + 'foo[<div>]bar<p>baz</p></div>', + '<div><p>foo</p>bar[</div>]baz', + '<div>foo<p>bar[</p></div>]baz', + + '<p>foo<br>{</p>]bar', + '<p>foo<br><br>{</p>]bar', + 'foo<br>{<p>]bar</p>', + 'foo<br><br>{<p>]bar</p>', + '<p>foo<br>{</p><p>}bar</p>', + '<p>foo<br><br>{</p><p>}bar</p>', + + '<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>', + '<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>', + '<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>', + '<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>', + '<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>', + '<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>', + '{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}', + '<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>', + '<p>fo[o<table><tr><td>b]ar</table><p>baz', + '<p>foo<table><tr><td>ba[r</table><p>b]az', + '<p>fo[o<table><tr><td>bar</table><p>b]az', + + '<p>foo<ol><li>ba[r<li>b]az</ol><p>quz', + '<p>foo<ol><li>bar<li>[baz]</ol><p>quz', + '<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz', + '<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz', + '<p>fo[o<ol><li>bar<li>b]az</ol><p>quz', + '<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz', + + '<ol><li>fo[o</ol><ol><li>b]ar</ol>', + '<ol><li>fo[o</ol><ul><li>b]ar</ul>', + + 'foo[<ol><li>]bar</ol>', + '<ol><li>foo[<li>]bar</ol>', + 'foo[<dl><dt>]bar<dd>baz</dl>', + 'foo[<dl><dd>]bar</dl>', + '<dl><dt>foo[<dd>]bar</dl>', + '<dl><dt>foo[<dt>]bar<dd>baz</dl>', + '<dl><dt>foo<dd>bar[<dd>]baz</dl>', + + '<b>foo [ </b>bar]', + 'foo<b> [ bar]</b>', + '<b>[foo ] </b>bar', + '[foo<b> ] bar</b>', + + // Do we merge based on element names or the display property? + '<p style=display:inline>fo[o<p style=display:inline>b]ar', + '<span style=display:block>fo[o</span><span style=display:block>b]ar</span>', + '<span style=display:inline-block>fo[o</span><span style=display:inline-block>b]ar</span>', + '<span style=display:inline-table>fo[o</span><span style=display:inline-table>b]ar</span>', + '<span style=display:none>fo[o</span><span style=display:none>b]ar</span>', + '<quasit style=display:block>fo[o</quasit><quasit style=display:block>b]ar</quasit>', + + // https://bugs.webkit.org/show_bug.cgi?id=35281 + // http://www.w3.org/Bugs/Public/show_bug.cgi?id=13976 + '<ol><li>foo</ol>{}<br><ol><li>bar</ol>', + '<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>', + '<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>', + '<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>', + '<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>', + '<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>', + '<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>', + // Broken test: http://www.w3.org/Bugs/Public/show_bug.cgi?id=14727 + '!<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>', + '<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>', + '<ol><li>foo[</ol>bar]<ol><li>baz</ol>', + '<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>', + '<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>', + '<ol><li>foo[]</ol><ol><li>bar</ol>', + '<ol><li>foo</ol>[bar<ol><li>]baz</ol>', + '<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>', + '<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>', + '<ol><li>foo</ol><ol><li>b[]ar</ol>', + '<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>', + '<ul><li>foo</ul>{}<br><ul><li>bar</ul>', + '<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>', + '<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>', + '<ol><li>foo</ol>{}<br><ul><li>bar</ul>', + '<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>', + '<ul><li>foo</ul>{}<br><ol><li>bar</ol>', + '<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>', + + // http://www.w3.org/Bugs/Public/show_bug.cgi?id=13831 + '<p><b>[foo]</b>', + '<p><quasit>[foo]</quasit>', + '<p><b><i>[foo]</i></b>', + '<p><b>{foo}</b>', + '<p>{<b>foo</b>}', + '<p><b>f[]</b>', + '<b>[foo]</b>', + '<div><b>[foo]</b></div>', + ], + //@} + fontname: [ + //@{ + 'foo[]bar', + '<p>[foo</p> <p>bar]</p>', + '<span>[foo</span> <span>bar]</span>', + '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>', + '<p>[foo<p><br><p>bar]', + '<b>foo[]bar</b>', + '<i>foo[]bar</i>', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + 'foo[bar]baz', + 'foo[bar<b>baz]qoz</b>quz', + 'foo[bar<i>baz]qoz</i>quz', + '{<p><p> <p>foo</p>}', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>', + '{<table><tr><td>foo<td>bar<td>baz</table>}', + + 'foo<code>[bar]</code>baz', + 'foo<kbd>[bar]</kbd>baz', + 'foo<listing>[bar]</listing>baz', + 'foo<pre>[bar]</pre>baz', + 'foo<samp>[bar]</samp>baz', + 'foo<tt>[bar]</tt>baz', + + 'foo<code>b[a]r</code>baz', + 'foo<kbd>b[a]r</kbd>baz', + 'foo<listing>b[a]r</listing>baz', + 'foo<pre>b[a]r</pre>baz', + 'foo<samp>b[a]r</samp>baz', + 'foo<tt>b[a]r</tt>baz', + + '[foo<code>bar</code>baz]', + '[foo<kbd>bar</kbd>baz]', + '[foo<listing>bar</listing>baz]', + '[foo<pre>bar</pre>baz]', + '[foo<samp>bar</samp>baz]', + '[foo<tt>bar</tt>baz]', + + '[foo<code>ba]r</code>baz', + '[foo<kbd>ba]r</kbd>baz', + '[foo<listing>ba]r</listing>baz', + '[foo<pre>ba]r</pre>baz', + '[foo<samp>ba]r</samp>baz', + '[foo<tt>ba]r</tt>baz', + + 'foo<code>b[ar</code>baz]', + 'foo<kbd>b[ar</kbd>baz]', + 'foo<listing>b[ar</listing>baz]', + 'foo<pre>b[ar</pre>baz]', + 'foo<samp>b[ar</samp>baz]', + 'foo<tt>b[ar</tt>baz]', + + 'foo<span style="font-family: sans-serif">[bar]</span>baz', + 'foo<span style="font-family: sans-serif">b[a]r</span>baz', + 'foo<span style="font-family: monospace">[bar]</span>baz', + 'foo<span style="font-family: monospace">b[a]r</span>baz', + + 'foo<tt contenteditable=false>ba[r</tt>b]az', + 'fo[o<tt contenteditable=false>b]ar</tt>baz', + 'foo<tt>{}<br></tt>bar', + 'foo<tt>{<br></tt>}bar', + 'foo<tt>{<br></tt>b]ar', + + // Tests for queryCommandIndeterm() and queryCommandState() + 'fo[o<span style=font-family:monospace>b]ar</span>baz', + 'foo<span style=font-family:monospace>ba[r</span>b]az', + 'fo[o<span style=font-family:monospace>bar</span>b]az', + 'foo[<span style=font-family:monospace>b]ar</span>baz', + 'foo<span style=font-family:monospace>ba[r</span>]baz', + 'foo[<span style=font-family:monospace>bar</span>]baz', + 'foo<span style=font-family:monospace>[bar]</span>baz', + 'foo{<span style=font-family:monospace>bar</span>}baz', + 'fo[o<code>b]ar</code>', + 'fo[o<kbd>b]ar</kbd>', + 'fo[o<listing>b]ar</listing>', + 'fo[o<pre>b]ar</pre>', + 'fo[o<samp>b]ar</samp>', + 'fo[o<tt>b]ar</tt>', + '<tt>fo[o</tt><code>b]ar</code>', + '<pre>fo[o</pre><samp>b]ar</samp>', + '<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>', + ], + //@} + fontsize: [ + //@{ + 'foo[]bar', + '<p>[foo</p> <p>bar]</p>', + '<span>[foo</span> <span>bar]</span>', + '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>', + '<p>[foo<p><br><p>bar]', + '<b>foo[]bar</b>', + '<i>foo[]bar</i>', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + 'foo[bar]baz', + 'foo[bar<b>baz]qoz</b>quz', + 'foo[bar<i>baz]qoz</i>quz', + '{<p><p> <p>foo</p>}', + + ["1", 'foo[bar]baz'], + ["0", 'foo[bar]baz'], + ["-5", 'foo[bar]baz'], + ["6", 'foo[bar]baz'], + ["7", 'foo[bar]baz'], + ["8", 'foo[bar]baz'], + ["100", 'foo[bar]baz'], + ["2em", 'foo[bar]baz'], + ["20pt", 'foo[bar]baz'], + ["xx-large", 'foo[bar]baz'], + [" 1 ", 'foo[bar]baz'], + ["1.", 'foo[bar]baz'], + ["1.0", 'foo[bar]baz'], + ["1.0e2", 'foo[bar]baz'], + ["1.1", 'foo[bar]baz'], + ["1.9", 'foo[bar]baz'], + ["+0", 'foo[bar]baz'], + ["+1", 'foo[bar]baz'], + ["+9", 'foo[bar]baz'], + ["-0", 'foo[bar]baz'], + ["-1", 'foo[bar]baz'], + ["-9", 'foo[bar]baz'], + ["", 'foo[bar]baz'], + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>', + '{<table><tr><td>foo<td>bar<td>baz</table>}', + + 'foo<font size=1>[bar]</font>baz', + '<font size=1>foo[bar]baz</font>', + 'foo<font size=3>[bar]</font>baz', + '<font size=3>foo[bar]baz</font>', + 'foo<font size=4>[bar]</font>baz', + '<font size=4>foo[bar]baz</font>', + 'foo<font size=+1>[bar]</font>baz', + '<font size=+1>foo[bar]baz</font>', + '<font size=4>foo<font size=1>b[a]r</font>baz</font>', + + 'foo<span style="font-size: xx-small">[bar]</span>baz', + '<span style="font-size: xx-small">foo[bar]baz</span>', + 'foo<span style="font-size: medium">[bar]</span>baz', + '<span style="font-size: medium">foo[bar]baz</span>', + 'foo<span style="font-size: large">[bar]</span>baz', + '<span style="font-size: large">foo[bar]baz</span>', + '<span style="font-size: large">foo<span style="font-size: xx-small">b[a]r</span>baz</span>', + + 'foo<span style="font-size: 2em">[bar]</span>baz', + '<span style="font-size: 2em">foo[bar]baz</span>', + + '<p style="font-size: xx-small">foo[bar]baz</p>', + '<p style="font-size: medium">foo[bar]baz</p>', + '<p style="font-size: large">foo[bar]baz</p>', + '<p style="font-size: 2em">foo[bar]baz</p>', + + ["3", '<p style="font-size: xx-small">foo[bar]baz</p>'], + ["3", '<p style="font-size: medium">foo[bar]baz</p>'], + ["3", '<p style="font-size: large">foo[bar]baz</p>'], + ["3", '<p style="font-size: 2em">foo[bar]baz</p>'], + + // Minor algorithm bug: this changes the size of the "b" and "r" in + // "bar" when we pull down styles + ["3", '<font size=6>foo <span style="font-size: 2em">b[a]r</span> baz</font>'], + + ["3", 'foo<big>[bar]</big>baz'], + ["3", 'foo<big>b[a]r</big>baz'], + ["3", 'foo<small>[bar]</small>baz'], + ["3", 'foo<small>b[a]r</small>baz'], + + // Tests for queryCommandIndeterm() and queryCommandState() + 'fo[o<font size=2>b]ar</font>baz', + 'foo<font size=2>ba[r</font>b]az', + 'fo[o<font size=2>bar</font>b]az', + 'foo[<font size=2>b]ar</font>baz', + 'foo<font size=2>ba[r</font>]baz', + 'foo[<font size=2>bar</font>]baz', + 'foo<font size=2>[bar]</font>baz', + 'foo{<font size=2>bar</font>}baz', + '<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>', + '<font size=2>fo[o</font><span style=font-size:small>b]ar</span>', + '<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>', + '<font size=4>fo[o</font><span style=font-size:large>b]ar</span>', + '<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>', + '<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>', + + // http://www.w3.org/Bugs/Public/show_bug.cgi?id=13829 + ["!6", '<span style=background-color:aqua>[foo]</span>'], + ["!6", '<span style=background-color:aqua>foo[bar]baz</span>'], + ["!6", '[foo<span style=background-color:aqua>bar</span>baz]'], + ], + //@} + forecolor: [ + //@{ + 'foo[]bar', + '<p>[foo</p> <p>bar]</p>', + '<span>[foo</span> <span>bar]</span>', + '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>', + '<p>[foo<p><br><p>bar]', + '<b>foo[]bar</b>', + '<i>foo[]bar</i>', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + 'foo[bar]baz', + 'foo[bar<b>baz]qoz</b>quz', + 'foo[bar<i>baz]qoz</i>quz', + '{<p><p> <p>foo</p>}', + + ['blue', 'foo[bar]baz'], + ['f', 'foo[bar]baz'], + ['#f', 'foo[bar]baz'], + ['00f', 'foo[bar]baz'], + ['#00f', 'foo[bar]baz'], + ['0000ff', 'foo[bar]baz'], + ['#0000ff', 'foo[bar]baz'], + ['000000fff', 'foo[bar]baz'], + ['#000000fff', 'foo[bar]baz'], + ['rgb(0, 0, 255)', 'foo[bar]baz'], + ['rgb(0%, 0%, 100%)', 'foo[bar]baz'], + ['rgb( 0 ,0 ,255)', 'foo[bar]baz'], + ['rgba(0, 0, 255, 0.0)', 'foo[bar]baz'], + ['rgb(15, -10, 375)', 'foo[bar]baz'], + ['rgba(0, 0, 0, 1)', 'foo[bar]baz'], + ['rgba(255, 255, 255, 1)', 'foo[bar]baz'], + ['rgba(0, 0, 255, 0.5)', 'foo[bar]baz'], + ['hsl(240, 100%, 50%)', 'foo[bar]baz'], + ['cornsilk', 'foo[bar]baz'], + ['potato quiche', 'foo[bar]baz'], + ['transparent', 'foo[bar]baz'], + ['currentColor', 'foo[bar]baz'], + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>', + '{<table><tr><td>foo<td>bar<td>baz</table>}', + + 'foo<font color=blue>[bar]</font>baz', + 'foo{<font color=blue>bar</font>}baz', + '<span style="color: blue">foo<span style="color: brown">[bar]</span>baz</span>', + '<span style="color: #00f">foo<span style="color: brown">[bar]</span>baz</span>', + '<span style="color: #0000ff">foo<span style="color: brown">[bar]</span>baz</span>', + '<span style="color: rgb(0, 0, 255)">foo<span style="color: brown">[bar]</span>baz</span>', + '<font color=blue>foo<font color=brown>[bar]</font>baz</font>', + '<span style="color: rgb(0, 0, 255)">foo<span style="color: brown">b[ar]</span>baz</span>', + 'foo<span id=purple>ba[r</span>ba]z', + '<span style="color: rgb(0, 0, 255)">foo<span id=purple>b[a]r</span>baz</span>', + + ['blue', '<a href=http://www.google.com>foo[bar]baz</a>'], + ['#0000ff', '<a href=http://www.google.com>foo[bar]baz</a>'], + ['rgb(0,0,255)', '<a href=http://www.google.com>foo[bar]baz</a>'], + + // Tests for queryCommandValue() + '<font color="blue">[foo]</font>', + '<font color="0000ff">[foo]</font>', + '<font color="#0000ff">[foo]</font>', + '<span style="color: blue">[foo]</span>', + '<span style="color: #0000ff">[foo]</span>', + '<span style="color: rgb(0, 0, 255)">[foo]</span>', + '<span style="color: rgb(0%, 0%, 100%)">[foo]</span>', + '<span style="color: rgb( 0 ,0 ,255)">[foo]</span>', + '<span style="color: rgba(0, 0, 255, 0.0)">[foo]</span>', + '<span style="color: rgb(15, -10, 375)">[foo]</span>', + '<span style="color: rgba(0, 0, 0, 1)">[foo]</span>', + '<span style="color: rgba(255, 255, 255, 1)">[foo]</span>', + '<span style="color: rgba(0, 0, 255, 0.5)">[foo]</span>', + '<span style="color: hsl(240, 100%, 50%)">[foo]</span>', + '<span style="color: cornsilk">[foo]</span>', + '<span style="color: transparent">[foo]</span>', + '<span style="color: currentColor">[foo]</span>', + + // Tests for queryCommandIndeterm() and queryCommandState() + 'fo[o<font color=brown>b]ar</font>baz', + 'foo<font color=brown>ba[r</font>b]az', + 'fo[o<font color=brown>bar</font>b]az', + 'foo[<font color=brown>b]ar</font>baz', + 'foo<font color=brown>ba[r</font>]baz', + 'foo[<font color=brown>bar</font>]baz', + 'foo<font color=brown>[bar]</font>baz', + 'foo{<font color=brown>bar</font>}baz', + '<font color=brown>fo[o</font><span style=color:brown>b]ar</span>', + '<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>', + ], + //@} + formatblock: [ + //@{ + 'foo[]bar<p>extra', + '<span>foo</span>{}<span>bar</span><p>extra', + '<span>foo[</span><span>]bar</span><p>extra', + 'foo[bar]baz<p>extra', + 'foo]bar[baz<p>extra', + '{<p><p> <p>foo</p>}', + 'foo[bar<i>baz]qoz</i>quz<p>extra', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>', + '{<table><tr><td>foo<td>bar<td>baz</table>}', + + '<div>[foobar]</div>', + '<p>[foobar]</p>', + '<blockquote>[foobar]</blockquote>', + '<h1>[foobar]</h1>', + '<h2>[foobar]</h2>', + '<h3>[foobar]</h3>', + '<h4>[foobar]</h4>', + '<h5>[foobar]</h5>', + '<h6>[foobar]</h6>', + '<dl><dt>[foo]<dd>bar</dl>', + '<dl><dt>foo<dd>[bar]</dl>', + '<dl><dt>[foo<dd>bar]</dl>', + '<ol><li>[foobar]</ol>', + '<ul><li>[foobar]</ul>', + '<address>[foobar]</address>', + '<pre>[foobar]</pre>', + '<article>[foobar]</article>', + '<ins>[foobar]</ins>', + '<del>[foobar]</del>', + '<quasit>[foobar]</quasit>', + '<quasit style="display: block">[foobar]</quasit>', + + ['<p>', 'foo[]bar<p>extra'], + ['<p>', '<span>foo</span>{}<span>bar</span><p>extra'], + ['<p>', '<span>foo[</span><span>]bar</span><p>extra'], + ['<p>', 'foo[bar]baz<p>extra'], + ['<p>', 'foo]bar[baz<p>extra'], + ['<p>', '{<p><p> <p>foo</p>}'], + ['<p>', 'foo[bar<i>baz]qoz</i>quz<p>extra'], + + ['<p>', '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>'], + ['<p>', '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>'], + ['<p>', '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>'], + ['<p>', '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>'], + ['<p>', '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>'], + ['<p>', '{<table><tr><td>foo<td>bar<td>baz</table>}'], + + ['<p>', '<div>[foobar]</div>'], + ['<p>', '<p>[foobar]</p>'], + ['<p>', '<blockquote>[foobar]</blockquote>'], + ['<p>', '<h1>[foobar]</h1>'], + ['<p>', '<h2>[foobar]</h2>'], + ['<p>', '<h3>[foobar]</h3>'], + ['<p>', '<h4>[foobar]</h4>'], + ['<p>', '<h5>[foobar]</h5>'], + ['<p>', '<h6>[foobar]</h6>'], + ['<p>', '<dl><dt>[foo]<dd>bar</dl>'], + ['<p>', '<dl><dt>foo<dd>[bar]</dl>'], + ['<p>', '<dl><dt>[foo<dd>bar]</dl>'], + ['<p>', '<ol><li>[foobar]</ol>'], + ['<p>', '<ul><li>[foobar]</ul>'], + ['<p>', '<address>[foobar]</address>'], + ['<p>', '<pre>[foobar]</pre>'], + ['<p>', '<listing>[foobar]</listing>'], + ['<p>', '<xmp>[foobar]</xmp>'], + ['<p>', '<article>[foobar]</article>'], + ['<p>', '<ins>[foobar]</ins>'], + ['<p>', '<del>[foobar]</del>'], + ['<p>', '<quasit>[foobar]</quasit>'], + ['<p>', '<quasit style="display: block">[foobar]</quasit>'], + + ['<blockquote>', '<blockquote>[foo]</blockquote><p>extra'], + ['<blockquote>', '<blockquote><p>[foo]<p>bar</blockquote><p>extra'], + ['<blockquote>', '[foo]<blockquote>bar</blockquote><p>extra'], + ['<blockquote>', '<p>[foo<p>bar]<p>baz'], + ['<blockquote>', '<section>[foo]</section>'], + ['<blockquote>', '<section><p>[foo]</section>'], + ['<blockquote>', '<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>'], + ['<article>', '<section>[foo]</section>'], + + ['<address>', '<div>[foobar]</div>'], + ['<article>', '<div>[foobar]</div>'], + ['<blockquote>', '<div>[foobar]</div>'], + ['<dd>', '<div>[foobar]</div>'], + ['<del>', '<div>[foobar]</div>'], + ['<dl>', '<div>[foobar]</div>'], + ['<dt>', '<div>[foobar]</div>'], + ['<h1>', '<div>[foobar]</div>'], + ['<h2>', '<div>[foobar]</div>'], + ['<h3>', '<div>[foobar]</div>'], + ['<h4>', '<div>[foobar]</div>'], + ['<h5>', '<div>[foobar]</div>'], + ['<h6>', '<div>[foobar]</div>'], + ['<ins>', '<div>[foobar]</div>'], + ['<li>', '<div>[foobar]</div>'], + ['<ol>', '<div>[foobar]</div>'], + ['<pre>', '<div>[foobar]</div>'], + ['<ul>', '<div>[foobar]</div>'], + ['<quasit>', '<div>[foobar]</div>'], + + ['<address>', '<p>[foobar]</p>'], + ['<article>', '<p>[foobar]</p>'], + ['<aside>', '<p>[foobar]</p>'], + ['<blockquote>', '<p>[foobar]</p>'], + ['<body>', '<p>[foobar]</p>'], + ['<dd>', '<p>[foobar]</p>'], + ['<del>', '<p>[foobar]</p>'], + ['<details>', '<p>[foobar]</p>'], + ['<dir>', '<p>[foobar]</p>'], + ['<dl>', '<p>[foobar]</p>'], + ['<dt>', '<p>[foobar]</p>'], + ['<fieldset>', '<p>[foobar]</p>'], + ['<figcaption>', '<p>[foobar]</p>'], + ['<figure>', '<p>[foobar]</p>'], + ['<footer>', '<p>[foobar]</p>'], + ['<form>', '<p>[foobar]</p>'], + ['<h1>', '<p>[foobar]</p>'], + ['<h2>', '<p>[foobar]</p>'], + ['<h3>', '<p>[foobar]</p>'], + ['<h4>', '<p>[foobar]</p>'], + ['<h5>', '<p>[foobar]</p>'], + ['<h6>', '<p>[foobar]</p>'], + ['<header>', '<p>[foobar]</p>'], + ['<head>', '<p>[foobar]</p>'], + ['<hgroup>', '<p>[foobar]</p>'], + ['<hr>', '<p>[foobar]</p>'], + ['<html>', '<p>[foobar]</p>'], + ['<ins>', '<p>[foobar]</p>'], + ['<li>', '<p>[foobar]</p>'], + ['<listing>', '<p>[foobar]</p>'], + ['<menu>', '<p>[foobar]</p>'], + ['<nav>', '<p>[foobar]</p>'], + ['<ol>', '<p>[foobar]</p>'], + ['<plaintext>', '<p>[foobar]</p>'], + ['<pre>', '<p>[foobar]</p>'], + ['<section>', '<p>[foobar]</p>'], + ['<ul>', '<p>[foobar]</p>'], + ['<xmp>', '<p>[foobar]</p>'], + ['<quasit>', '<p>[foobar]</p>'], + + ['<address>', '<p>[foo<p>bar]'], + ['<article>', '<p>[foo<p>bar]'], + ['<aside>', '<p>[foo<p>bar]'], + ['<blockquote>', '<p>[foo<p>bar]'], + ['<body>', '<p>[foo<p>bar]'], + ['<dd>', '<p>[foo<p>bar]'], + ['<del>', '<p>[foo<p>bar]'], + ['<details>', '<p>[foo<p>bar]'], + ['<dir>', '<p>[foo<p>bar]'], + ['<div>', '<p>[foo<p>bar]'], + ['<dl>', '<p>[foo<p>bar]'], + ['<dt>', '<p>[foo<p>bar]'], + ['<fieldset>', '<p>[foo<p>bar]'], + ['<figcaption>', '<p>[foo<p>bar]'], + ['<figure>', '<p>[foo<p>bar]'], + ['<footer>', '<p>[foo<p>bar]'], + ['<form>', '<p>[foo<p>bar]'], + ['<h1>', '<p>[foo<p>bar]'], + ['<h2>', '<p>[foo<p>bar]'], + ['<h3>', '<p>[foo<p>bar]'], + ['<h4>', '<p>[foo<p>bar]'], + ['<h5>', '<p>[foo<p>bar]'], + ['<h6>', '<p>[foo<p>bar]'], + ['<header>', '<p>[foo<p>bar]'], + ['<head>', '<p>[foo<p>bar]'], + ['<hgroup>', '<p>[foo<p>bar]'], + ['<hr>', '<p>[foo<p>bar]'], + ['<html>', '<p>[foo<p>bar]'], + ['<ins>', '<p>[foo<p>bar]'], + ['<li>', '<p>[foo<p>bar]'], + ['<listing>', '<p>[foo<p>bar]'], + ['<menu>', '<p>[foo<p>bar]'], + ['<nav>', '<p>[foo<p>bar]'], + ['<ol>', '<p>[foo<p>bar]'], + ['<p>', '<p>[foo<p>bar]'], + ['<plaintext>', '<p>[foo<p>bar]'], + ['<pre>', '<p>[foo<p>bar]'], + ['<section>', '<p>[foo<p>bar]'], + ['<ul>', '<p>[foo<p>bar]'], + ['<xmp>', '<p>[foo<p>bar]'], + ['<quasit>', '<p>[foo<p>bar]'], + + ['p', '<div>[foobar]</div>'], + + '<ol><li>[foo]<li>bar</ol>', + + ['<p>', '<h1>[foo]<br>bar</h1>'], + ['<p>', '<h1>foo<br>[bar]</h1>'], + ['<p>', '<h1>[foo<br>bar]</h1>'], + ['<address>', '<h1>[foo]<br>bar</h1>'], + ['<address>', '<h1>foo<br>[bar]</h1>'], + ['<address>', '<h1>[foo<br>bar]</h1>'], + ['<pre>', '<h1>[foo]<br>bar</h1>'], + ['<pre>', '<h1>foo<br>[bar]</h1>'], + ['<pre>', '<h1>[foo<br>bar]</h1>'], + ['<h2>', '<h1>[foo]<br>bar</h1>'], + ['<h2>', '<h1>foo<br>[bar]</h1>'], + ['<h2>', '<h1>[foo<br>bar]</h1>'], + + ['<h1>', '<p>[foo]<br>bar</p>'], + ['<h1>', '<p>foo<br>[bar]</p>'], + ['<h1>', '<p>[foo<br>bar]</p>'], + ['<address>', '<p>[foo]<br>bar</p>'], + ['<address>', '<p>foo<br>[bar]</p>'], + ['<address>', '<p>[foo<br>bar]</p>'], + ['<pre>', '<p>[foo]<br>bar</p>'], + ['<pre>', '<p>foo<br>[bar]</p>'], + ['<pre>', '<p>[foo<br>bar]</p>'], + + ['<p>', '<address>[foo]<br>bar</address>'], + ['<p>', '<address>foo<br>[bar]</address>'], + ['<p>', '<address>[foo<br>bar]</address>'], + ['<pre>', '<address>[foo]<br>bar</address>'], + ['<pre>', '<address>foo<br>[bar]</address>'], + ['<pre>', '<address>[foo<br>bar]</address>'], + ['<h1>', '<address>[foo]<br>bar</address>'], + ['<h1>', '<address>foo<br>[bar]</address>'], + ['<h1>', '<address>[foo<br>bar]</address>'], + + ['<p>', '<pre>[foo]<br>bar</pre>'], + ['<p>', '<pre>foo<br>[bar]</pre>'], + ['<p>', '<pre>[foo<br>bar]</pre>'], + ['<address>', '<pre>[foo]<br>bar</pre>'], + ['<address>', '<pre>foo<br>[bar]</pre>'], + ['<address>', '<pre>[foo<br>bar]</pre>'], + ['<h1>', '<pre>[foo]<br>bar</pre>'], + ['<h1>', '<pre>foo<br>[bar]</pre>'], + ['<h1>', '<pre>[foo<br>bar]</pre>'], + + ['<h1>', '<p>[foo</p>bar]'], + ['<h1>', '[foo<p>bar]</p>'], + ['<p>', '<div>[foo<p>bar]</p></div>'], + ['<p>', '<xmp>[foo]</xmp>'], + ['<div>', '<xmp>[foo]</xmp>'], + + '<div><ol><li>[foo]</ol></div>', + '<div><table><tr><td>[foo]</table></div>', + '<p>[foo<h1>bar]</h1>', + '<h1>[foo</h1><h2>bar]</h2>', + '<div>[foo</div>bar]', + + // https://bugs.webkit.org/show_bug.cgi?id=47054 + ['<p>', '<div style=color:blue>[foo]</div>'], + // https://bugs.webkit.org/show_bug.cgi?id=47574 + ['<h1>', '{<p>foo</p>ba]r'], + ['<pre>', ' [foo<p>bar]</p>'], + // From https://bugs.webkit.org/show_bug.cgi?id=47300 + // http://www.w3.org/Bugs/Public/show_bug.cgi?id=14009 + ['!<p>', '{<pre> foo bar </pre>}'], + ], + //@} + forwarddelete: [ + //@{ + // Collapsed selection + 'foo[]', + '<span>foo[]</span>', + '<p>foo[]</p>', + 'foo[]bar', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + 'foo[]<span style=display:none>bar</span>baz', + 'foo[]<script>bar</script>baz', + 'fo[]öbar', + 'fo[]öbar', + 'fo[]ö̧bar', + '[]öbar', + '[]öbar', + '[]ö̧bar', + + '[]שָׁלוֹם', + 'שָׁל[]וֹם', + + '<p>foo[]</p><p>bar</p>', + '<p>foo[]</p>bar', + 'foo[]<p>bar</p>', + '<p>foo[]<br></p><p>bar</p>', + '<p>foo[]<br></p>bar', + 'foo[]<br><p>bar</p>', + + '<p>{}<br></p>foo', + '<p>{}<span><br></span></p>foo', + 'foo{}<p><br>', + 'foo{}<p><span><br></span>', + 'foo{}<br><p><br>', + 'foo{}<span><br></span><p><br>', + 'foo{}<br><p><span><br></span>', + 'foo{}<span><br></span><p><span><br></span>', + 'foo{}<p>', + '<table><tr><td>{}</table>foo', + '<table><tr><td>{}<br></table>foo', + '<table><tr><td>{}<span><br></span></table>foo', + + '<div><p>foo[]</p></div><p>bar</p>', + '<p>foo[]</p><div><p>bar</p></div>', + '<div><p>foo[]</p></div><div><p>bar</p></div>', + '<div><p>foo[]</p></div>bar', + 'foo[]<div><p>bar</p></div>', + + '<div>foo[]</div><div>bar</div>', + '<pre>foo[]</pre>bar', + + 'foo[]<br>bar', + '<b>foo[]</b><br>bar', + 'foo[]<hr>bar', + '<p>foo[]<hr><p>bar', + '<p>foo[]</p><br><p>bar</p>', + '<p>foo[]</p><br><br><p>bar</p>', + '<p>foo[]</p><img src=/img/lion.svg><p>bar', + 'foo[]<img src=/img/lion.svg>bar', + + 'foo[]<a>bar</a>', + 'foo[]<a href=/>bar</a>', + 'foo[]<a name=abc>bar</a>', + 'foo[]<a href=/ name=abc>bar</a>', + 'foo[]<span><a>bar</a></span>', + 'foo[]<span><a href=/>bar</a></span>', + 'foo[]<span><a name=abc>bar</a></span>', + 'foo[]<span><a href=/ name=abc>bar</a></span>', + '<a>foo[]</a>bar', + '<a href=/>foo[]</a>bar', + '<a name=abc>foo[]</a>bar', + '<a href=/ name=abc>foo[]</a>bar', + + 'foo [] ', + '[] foo', + 'foo[] bar', + 'foo[] bar', + 'foo[] bar', + 'foo[] bar', + 'foo[] bar', + 'foo [] bar', + 'foo [] bar', + 'foo[] <span> </span> bar', + 'foo []<span> </span> bar', + 'foo <span> </span>[] bar', + '<b>foo[] </b> bar', + '<b>foo[] </b> bar', + '<b>foo[] </b> bar', + '<b>foo[] </b> bar', + + '<pre>foo [] </pre>', + '<pre>[] foo</pre>', + '<pre>foo[] bar</pre>', + '<pre>foo[] bar</pre>', + '<pre>foo[] bar</pre>', + + '<div style=white-space:pre>foo [] </div>', + '<div style=white-space:pre>[] foo</div>', + '<div style=white-space:pre>foo[] bar</div>', + '<div style=white-space:pre>foo[] bar</div>', + '<div style=white-space:pre>foo[] bar</div>', + + '<div style=white-space:pre-wrap>foo [] </div>', + '<div style=white-space:pre-wrap>[] foo</div>', + '<div style=white-space:pre-wrap>foo[] bar</div>', + '<div style=white-space:pre-wrap>foo[] bar</div>', + '<div style=white-space:pre-wrap>foo[] bar</div>', + + '<div style=white-space:pre-line>foo [] </div>', + '<div style=white-space:pre-line>[] foo</div>', + '<div style=white-space:pre-line>foo[] bar</div>', + '<div style=white-space:pre-line>foo[] bar</div>', + '<div style=white-space:pre-line>foo[] bar</div>', + + '<div style=white-space:nowrap>foo [] </div>', + '<div style=white-space:nowrap>[] foo</div>', + '<div style=white-space:nowrap>foo[] bar</div>', + '<div style=white-space:nowrap>foo[] bar</div>', + '<div style=white-space:nowrap>foo[] bar</div>', + + // Tables with collapsed selection + 'foo[]<table><tr><td>bar</table>baz', + 'foo<table><tr><td>bar[]</table>baz', + '<p>foo[]<table><tr><td>bar</table><p>baz', + '<table><tr><td>foo[]<td>bar</table>', + '<table><tr><td>foo[]<tr><td>bar</table>', + + 'foo[]<br><table><tr><td>bar</table>baz', + 'foo<table><tr><td>bar[]<br></table>baz', + '<p>foo[]<br><table><tr><td>bar</table><p>baz', + '<p>foo<table><tr><td>bar[]<br></table><p>baz', + '<table><tr><td>foo[]<br><td>bar</table>', + '<table><tr><td>foo[]<br><tr><td>bar</table>', + + 'foo<table><tr><td>bar[]</table><br>baz', + 'foo[]<table><tr><td><hr>bar</table>baz', + '<table><tr><td>foo[]<td><hr>bar</table>', + '<table><tr><td>foo[]<tr><td><hr>bar</table>', + + // Lists with collapsed selection + 'foo[]<ol><li>bar<li>baz</ol>', + 'foo[]<br><ol><li>bar<li>baz</ol>', + '<ol><li>foo[]<li>bar</ol>', + '<ol><li>foo[]<br><li>bar</ol>', + '<ol><li>foo[]<li>bar<br>baz</ol>', + + '<ol><li><p>foo[]<li>bar</ol>', + '<ol><li>foo[]<li><p>bar</ol>', + '<ol><li><p>foo[]<li><p>bar</ol>', + + '<ol><li>foo[]<ul><li>bar</ul></ol>', + 'foo[]<ol><ol><li>bar</ol></ol>', + 'foo[]<div><ol><li>bar</ol></div>', + + 'foo[]<dl><dt>bar<dd>baz</dl>', + 'foo[]<dl><dd>bar</dl>', + '<dl><dt>foo[]<dd>bar</dl>', + '<dl><dt>foo[]<dt>bar<dd>baz</dl>', + '<dl><dt>foo<dd>bar[]<dd>baz</dl>', + + '<ol><li>foo[]</ol>bar', + '<ol><li>foo[]<br></ol>bar', + '<ol><li>{}<br></ol>bar', + '<ol><li>foo<li>{}<br></ol>bar', + + '<ol><li>foo[]</ol><p>bar', + '<ol><li>foo[]<br></ol><p>bar', + '<ol><li>{}<br></ol><p>bar', + '<ol><li>foo<li>{}<br></ol><p>bar', + + '<ol><li>foo[]</ol><br>', + '<ol><li>foo[]<br></ol><br>', + '<ol><li>{}<br></ol><br>', + '<ol><li>foo<li>{}<br></ol><br>', + + '<ol><li>foo[]</ol><p><br>', + '<ol><li>foo[]<br></ol><p><br>', + '<ol><li>{}<br></ol><p><br>', + '<ol><li>foo<li>{}<br></ol><p><br>', + + // Indented stuff with collapsed selection + 'foo[]<blockquote>bar</blockquote>', + 'foo[]<blockquote><blockquote>bar</blockquote></blockquote>', + 'foo[]<blockquote><div>bar</div></blockquote>', + 'foo[]<blockquote style="color: blue">bar</blockquote>', + + 'foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>', + 'foo[]<blockquote><div><p>bar<p>baz</div></blockquote>', + 'foo[]<blockquote style="color: blue"><p>bar<p>baz</blockquote>', + + 'foo[]<blockquote><p><b>bar</b><p>baz</blockquote>', + 'foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>', + 'foo[]<blockquote><p><span>bar</span><p>baz</blockquote>', + + 'foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra', + 'foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra', + 'foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra', + + // Invisible stuff with collapsed selection + 'foo[]<span></span>bar', + 'foo[]<span><span></span></span>bar', + 'foo[]<quasit></quasit>bar', + 'foo[]<span></span><br>bar', + '<span>foo[]<span></span></span>bar', + 'foo[]<span></span><span>bar</span>', + 'foo[]<div><div><p>bar</div></div>', + 'foo[]<div><div><p><!--abc-->bar</div></div>', + 'foo[]<div><div><!--abc--><p>bar</div></div>', + 'foo[]<div><!--abc--><div><p>bar</div></div>', + 'foo[]<!--abc--><div><div><p>bar</div></div>', + '<div><div><p>foo[]</div></div>bar', + '<div><div><p>foo[]</div></div><!--abc-->bar', + '<div><div><p>foo[]</div><!--abc--></div>bar', + '<div><div><p>foo[]</p><!--abc--></div></div>bar', + '<div><div><p>foo[]<!--abc--></div></div>bar', + '<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>', + '<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>', + '<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>', + '<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>', + '<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>', + '<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>', + '<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>', + '<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>', + + // Styled stuff with collapsed selection + '<p style=color:blue>foo[]<p>bar', + '<p style=color:blue>foo[]<p style=color:brown>bar', + '<p>foo[]<p style=color:brown>bar', + '<p><font color=blue>foo[]</font><p>bar', + '<p><font color=blue>foo[]</font><p><font color=brown>bar</font>', + '<p>foo[]<p><font color=brown>bar</font>', + '<p><span style=color:blue>foo[]</font><p>bar', + '<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>', + '<p>foo[]<p><span style=color:brown>bar</font>', + + '<p style=background-color:aqua>foo[]<p>bar', + '<p style=background-color:aqua>foo[]<p style=background-color:tan>bar', + '<p>foo[]<p style=background-color:tan>bar', + '<p><span style=background-color:aqua>foo[]</font><p>bar', + '<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>', + '<p>foo[]<p><span style=background-color:tan>bar</font>', + + '<p style=text-decoration:underline>foo[]<p>bar', + '<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar', + '<p>foo[]<p style=text-decoration:line-through>bar', + '<p><u>foo[]</u><p>bar', + '<p><u>foo[]</u><p><s>bar</s>', + '<p>foo[]<p><s>bar</s>', + + '<p style=color:blue>foo[]</p>bar', + 'foo[]<p style=color:brown>bar', + '<div style=color:blue><p style=color:green>foo[]</div>bar', + '<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar', + '<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar', + + // Uncollapsed selection (should be same as delete command) + 'foo[bar]baz', + '<p>foo<span style=color:#aBcDeF>[bar]</span>baz', + '<p>foo<span style=color:#aBcDeF>{bar}</span>baz', + '<p>foo{<span style=color:#aBcDeF>bar</span>}baz', + '<p>[foo<span style=color:#aBcDeF>bar]</span>baz', + '<p>{foo<span style=color:#aBcDeF>bar}</span>baz', + '<p>foo<span style=color:#aBcDeF>[bar</span>baz]', + '<p>foo<span style=color:#aBcDeF>{bar</span>baz}', + '<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz', + + 'foo<b>[bar]</b>baz', + 'foo<b>{bar}</b>baz', + 'foo{<b>bar</b>}baz', + 'foo<span>[bar]</span>baz', + 'foo<span>{bar}</span>baz', + 'foo{<span>bar</span>}baz', + '<b>foo[bar</b><i>baz]quz</i>', + '<p>foo</p><p>[bar]</p><p>baz</p>', + '<p>foo</p><p>{bar}</p><p>baz</p>', + '<p>foo</p><p>{bar</p>}<p>baz</p>', + '<p>foo</p>{<p>bar}</p><p>baz</p>', + '<p>foo</p>{<p>bar</p>}<p>baz</p>', + + '<p>foo[bar<p>baz]quz', + '<p>foo[bar<div>baz]quz</div>', + '<p>foo[bar<h1>baz]quz</h1>', + '<div>foo[bar</div><p>baz]quz', + '<blockquote>foo[bar</blockquote><pre>baz]quz</pre>', + + '<p><b>foo[bar</b><p>baz]quz', + '<div><p>foo[bar</div><p>baz]quz', + '<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote', + '<p>foo[bar<p style=color:blue>baz]quz', + '<p>foo[bar<p><b>baz]quz</b>', + + '<div><p>foo<p>[bar<p>baz]</div>', + + 'foo[<br>]bar', + '<p>foo[</p><p>]bar</p>', + '<p>foo[</p><p>]bar<br>baz</p>', + 'foo[<p>]bar</p>', + 'foo{<p>}bar</p>', + 'foo[<p>]bar<br>baz</p>', + 'foo[<p>]bar</p>baz', + 'foo{<p>bar</p>}baz', + 'foo<p>{bar</p>}baz', + 'foo{<p>bar}</p>baz', + '<p>foo[</p>]bar', + '<p>foo{</p>}bar', + '<p>foo[</p>]bar<br>baz', + '<p>foo[</p>]bar<p>baz</p>', + 'foo[<div><p>]bar</div>', + '<div><p>foo[</p></div>]bar', + 'foo[<div><p>]bar</p>baz</div>', + 'foo[<div>]bar<p>baz</p></div>', + '<div><p>foo</p>bar[</div>]baz', + '<div>foo<p>bar[</p></div>]baz', + + '<p>foo<br>{</p>]bar', + '<p>foo<br><br>{</p>]bar', + 'foo<br>{<p>]bar</p>', + 'foo<br><br>{<p>]bar</p>', + '<p>foo<br>{</p><p>}bar</p>', + '<p>foo<br><br>{</p><p>}bar</p>', + + '<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>', + '<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>', + '<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>', + '<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>', + '<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>', + '<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>', + '{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}', + '<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>', + '<p>fo[o<table><tr><td>b]ar</table><p>baz', + '<p>foo<table><tr><td>ba[r</table><p>b]az', + '<p>fo[o<table><tr><td>bar</table><p>b]az', + + '<p>foo<ol><li>ba[r<li>b]az</ol><p>quz', + '<p>foo<ol><li>bar<li>[baz]</ol><p>quz', + '<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz', + '<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz', + '<p>fo[o<ol><li>bar<li>b]az</ol><p>quz', + '<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz', + + '<ol><li>fo[o</ol><ol><li>b]ar</ol>', + '<ol><li>fo[o</ol><ul><li>b]ar</ul>', + + 'foo[<ol><li>]bar</ol>', + '<ol><li>foo[<li>]bar</ol>', + 'foo[<dl><dt>]bar<dd>baz</dl>', + 'foo[<dl><dd>]bar</dl>', + '<dl><dt>foo[<dd>]bar</dl>', + '<dl><dt>foo[<dt>]bar<dd>baz</dl>', + '<dl><dt>foo<dd>bar[<dd>]baz</dl>', + + // https://bugs.webkit.org/show_bug.cgi?id=35281 + // http://www.w3.org/Bugs/Public/show_bug.cgi?id=13976 + '<ol><li>foo</ol>{}<br><ol><li>bar</ol>', + '<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>', + '<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>', + '<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>', + '<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>', + '<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>', + '<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>', + '<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>', + '<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>', + '<ol><li>foo[</ol>bar]<ol><li>baz</ol>', + '<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>', + '<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>', + '<ol><li>fo[]o</ol><ol><li>bar</ol>', + '<ol><li>foo</ol>[bar<ol><li>]baz</ol>', + '<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>', + '<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>', + '<ol><li>foo</ol><ol><li>[]bar</ol>', + '<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>', + '<ul><li>foo</ul>{}<br><ul><li>bar</ul>', + '<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>', + '<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>', + '<ol><li>foo</ol>{}<br><ul><li>bar</ul>', + '<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>', + '<ul><li>foo</ul>{}<br><ol><li>bar</ol>', + '<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>', + + // http://www.w3.org/Bugs/Public/show_bug.cgi?id=13831 + '<p><b>[foo]</b>', + '<p><quasit>[foo]</quasit>', + '<p><b><i>[foo]</i></b>', + '<p><b>{foo}</b>', + '<p>{<b>foo</b>}', + '<p><b>[]f</b>', + '<b>[foo]</b>', + '<div><b>[foo]</b></div>', + ], + //@} + hilitecolor: [ + //@{ + 'foo[]bar', + '<p>[foo</p> <p>bar]</p>', + '<span>[foo</span> <span>bar]</span>', + '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>', + '<p>[foo<p><br><p>bar]', + '<b>foo[]bar</b>', + '<i>foo[]bar</i>', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + 'foo[bar]baz', + 'foo[bar<b>baz]qoz</b>quz', + 'foo[bar<i>baz]qoz</i>quz', + '{<p><p> <p>foo</p>}', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>', + '{<table><tr><td>foo<td>bar<td>baz</table>}', + + '<p style="background-color: rgb(0, 255, 255)">foo[bar]baz</p>', + '<p style="background-color: #00ffff">foo[bar]baz</p>', + '<p style="background-color: aqua">foo[bar]baz</p>', + '{<p style="background-color: aqua">foo</p><p>bar</p>}', + '<span style="background-color: aqua">foo<span style="background-color: tan">[bar]</span>baz</span>', + '<span style="background-color: #00ffff">foo<span style="background-color: tan">[bar]</span>baz</span>', + '<span style="background-color: #0ff">foo<span style="background-color: tan">[bar]</span>baz</span>', + '<span style="background-color: rgb(0, 255, 255)">foo<span style="background-color: tan">[bar]</span>baz</span>', + '<span style="background-color: aqua">foo<span style="background-color: tan">b[ar]</span>baz</span>', + '<p style="background-color: aqua">foo<span style="background-color: tan">b[ar]</span>baz</p>', + '<div style="background-color: aqua"><p style="background-color: tan">b[ar]</p></div>', + '<span style="display: block; background-color: aqua"><span style="display: block; background-color: tan">b[ar]</span></span>', + + // Tests for queryCommandIndeterm() and queryCommandState() + 'fo[o<span style=background-color:tan>b]ar</span>baz', + 'foo<span style=background-color:tan>ba[r</span>b]az', + 'fo[o<span style=background-color:tan>bar</span>b]az', + 'foo[<span style=background-color:tan>b]ar</span>baz', + 'foo<span style=background-color:tan>ba[r</span>]baz', + 'foo[<span style=background-color:tan>bar</span>]baz', + 'foo<span style=background-color:tan>[bar]</span>baz', + 'foo{<span style=background-color:tan>bar</span>}baz', + '<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>', + '<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>', + '<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>', + + // http://www.w3.org/Bugs/Public/show_bug.cgi?id=13829 + '!<font size=6>[foo]</font>', + '!<span style=font-size:xx-large>[foo]</span>', + '!<font size=6>foo[bar]baz</font>', + '!<span style=font-size:xx-large>foo[bar]baz</span>', + '![foo<font size=6>bar</font>baz]', + '![foo<span style=font-size:xx-large>bar</span>baz]', + ], + //@} + indent: [ + //@{ + // All these have a trailing unselected paragraph, because otherwise + // Gecko is unhappy: it throws exceptions in non-CSS mode, and in CSS + // mode it adds the indentation invisibly to the wrapper div in many + // cases. + 'foo[]bar<p>extra', + '<span>foo</span>{}<span>bar</span><p>extra', + '<span>foo[</span><span>]bar</span><p>extra', + 'foo[bar]baz<p>extra', + '<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף', + '<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra', + '<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra', + '<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra', + 'foo]bar[baz<p>extra', + '{<p><p> <p>foo</p>}<p>extra', + 'foo[bar<i>baz]qoz</i>quz<p>extra', + '[]foo<p>extra', + 'foo[]<p>extra', + '<p>[]foo<p>extra', + '<p>foo[]<p>extra', + '<p>{}<br>foo</p><p>extra', + '<p>foo<br>{}</p><p>extra', + '<span>{}<br>foo</span>bar<p>extra', + '<span>foo<br>{}</span>bar<p>extra', + '<p>foo</p>{}<p>bar</p>', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra', + '{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra', + + '<p>foo[bar]</p><p>baz</p><p>extra', + '<p>[foobar</p><p>ba]z</p><p>extra', + 'foo[bar]<br>baz<p>extra', + 'foo[bar]<br><br><br><br>baz<p>extra', + 'foobar<br>[ba]z<p>extra', + 'foobar<br><br><br><br>[ba]z<p>extra', + 'foo[bar<br>ba]z<p>extra', + '<div>foo<p>[bar]</p>baz</div><p>extra', + + // These mimic existing indentation in various browsers, to see how + // they cope with indenting twice. This is spec, Gecko non-CSS, and + // Opera: + '<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra', + '<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra', + '<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra', + '<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra', + '<p>[foo]<blockquote><p>bar</blockquote><p>extra', + '<p>[foo<blockquote><p>b]ar</blockquote><p>extra', + '<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra', + '<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra', + '<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra', + '<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra', + + '<blockquote>foo[bar]<br>baz</blockquote><p>extra', + '<blockquote>foo[bar<br>b]az</blockquote><p>extra', + '<blockquote>foo[bar]</blockquote>baz<p>extra', + '<blockquote>foo[bar</blockquote>b]az<p>extra', + '[foo]<blockquote>bar</blockquote><p>extra', + '[foo<blockquote>b]ar</blockquote><p>extra', + 'foo<blockquote>bar</blockquote>[baz]<p>extra', + '[foo<blockquote>bar</blockquote>baz]<p>extra', + '<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra', + + // IE: + '<blockquote style="margin-right: 0" dir="ltr"><p>foo[bar]</p><p>baz</p></blockquote><p>extra', + '<blockquote style="margin-right: 0" dir="ltr"><p>foo[bar</p><p>b]az</p></blockquote><p>extra', + '<blockquote style="margin-right: 0" dir="ltr"><p>foo[bar]</p></blockquote><p>baz</p><p>extra', + '<blockquote style="margin-right: 0" dir="ltr"><p>foo[bar</p></blockquote><p>b]az</p><p>extra', + '<p>[foo]<blockquote style="margin-right: 0" dir="ltr"><p>bar</blockquote><p>extra', + '<p>[foo<blockquote style="margin-right: 0" dir="ltr"><p>b]ar</blockquote><p>extra', + '<p>foo<blockquote style="margin-right: 0" dir="ltr"><p>bar</blockquote><p>[baz]<p>extra', + '<p>foo<blockquote style="margin-right: 0" dir="ltr"><p>[bar</blockquote><p>baz]<p>extra', + '<p>[foo<blockquote style="margin-right: 0" dir="ltr"><p>bar</blockquote><p>baz]<p>extra', + '<blockquote style="margin-right: 0" dir="ltr"><p>foo</blockquote><p>[bar]<blockquote style="margin-right: 0" dir="ltr"><p>baz</blockquote><p>extra', + + // Firefox CSS mode: + '<p style="margin-left: 40px">foo[bar]</p><p style="margin-left: 40px">baz</p><p>extra', + '<p style="margin-left: 40px">foo[bar</p><p style="margin-left: 40px">b]az</p><p>extra', + '<p style="margin-left: 40px">foo[bar]</p><p>baz</p><p>extra', + '<p style="margin-left: 40px">foo[bar</p><p>b]az</p><p>extra', + '<p>[foo]<p style="margin-left: 40px">bar<p>extra', + '<p>[foo<p style="margin-left: 40px">b]ar<p>extra', + '<p>foo<p style="margin-left: 40px">bar<p>[baz]<p>extra', + '<p>foo<p style="margin-left: 40px">[bar<p>baz]<p>extra', + '<p>[foo<p style="margin-left: 40px">bar<p>baz]<p>extra', + '<p style="margin-left: 40px">foo<p>[bar]<p style="margin-left: 40px">baz<p>extra', + + // WebKit: + '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>foo[bar]</p><p>baz</p></blockquote><p>extra', + '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>foo[bar</p><p>b]az</p></blockquote><p>extra', + '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>foo[bar]</p></blockquote><p>baz</p><p>extra', + '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>foo[bar</p></blockquote><p>b]az</p><p>extra', + '<p>[foo]<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>bar</blockquote><p>extra', + '<p>[foo<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>b]ar</blockquote><p>extra', + '<p>foo<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>bar</blockquote><p>[baz]<p>extra', + '<p>foo<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>[bar</blockquote><p>baz]<p>extra', + '<p>[foo<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>bar</blockquote><p>baz]<p>extra', + '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>foo</blockquote><p>[bar]<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px"><p>baz</blockquote><p>extra', + + // MDC says "In Firefox, if the selection spans multiple lines at + // different levels of indentation, only the least indented lines in + // the selection will be indented." Let's test that. + '<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra', + + // Lists! + '<ol><li>foo<li>[bar]<li>baz</ol>', + '<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>', + '<ol><li>foo</ol>[bar]', + '<ol><li>[foo]<br>bar<li>baz</ol>', + '<ol><li>foo<br>[bar]<li>baz</ol>', + '<ol><li><div>[foo]</div>bar<li>baz</ol>', + '<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>', + '<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>', + '<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>', + '<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>', + '<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>', + '<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>', + '<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>', + '<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>', + '<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>', + '<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>', + '<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>', + '<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>', + '<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>', + '<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>', + '<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>', + '<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>', + + // Lists with id's: + // http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-July/020721.html + '<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>', + '<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>', + '<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>', + '<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>', + '<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>', + + // Try indenting multiple items at once. + '<ol><li>foo<li>b[ar<li>baz]</ol>', + '<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>', + '<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>', + '<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>', + '<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>', + '<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra', + '<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra', + + // We probably can't actually get this DOM . . . + '<ol><li>[foo]<ol><li>bar</ol>baz</ol>', + '<ol><li>foo<ol><li>[bar]</ol>baz</ol>', + '<ol><li>foo<ol><li>bar</ol>[baz]</ol>', + '<ol><li>[foo<ol><li>bar]</ol>baz</ol>', + + 'foo<!--bar-->[baz]<p>extra', + '[foo]<!--bar-->baz<p>extra', + '<p>foo<!--bar-->{}<p>extra', + '<p>{}<!--foo-->bar<p>extra', + + // Whitespace nodes + '<blockquote><p>foo</blockquote> <p>[bar]', + '<p>[foo]</p> <blockquote><p>bar</blockquote>', + '<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>', + '<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>', + '<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>', + '<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>', + '<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>', + '<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>', + '<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>', + '<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>', + '<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>', + '<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>', + '<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>', + '<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>', + '<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>', + + // https://bugs.webkit.org/show_bug.cgi?id=32003 + '<ul><li>a<br>{<br>}</li><li>b</li></ul>', + ], + //@} + inserthorizontalrule: [ + //@{ + 'foo[]bar', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + '<p>foo[bar<p>baz]quz', + '<div><b>foo</b>{}<b>bar</b></div>', + '<div><b>foo[</b><b>]bar</b></div>', + '<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>', + '<b>foo[]bar</b>', + '<b id=abc>foo[]bar</b>', + ["abc", 'foo[bar]baz'], + 'foo[bar]baz', + + 'foo<b>[bar]</b>baz', + 'foo<b>{bar}</b>baz', + 'foo{<b>bar</b>}baz', + '<p>foo<p>[bar]<p>baz', + '<p>foo<p>{bar}<p>baz', + '<p>foo{<p>bar</p>}<p>baz', + + '<p>foo[bar]baz</p>', + '<p id=abc>foo[bar]baz</p>', + '<h1>foo[bar]baz</h1>', + '<p>foo<b>b[a]r</b>baz</p>', + + '<a>foo[bar]baz</a>', + '<a href=/>foo[bar]baz</a>', + '<abbr>foo[bar]baz</abbr>', + '<address>foo[bar]baz</address>', + '<article>foo[bar]baz</article>', + '<aside>foo[bar]baz</aside>', + '<b>foo[bar]baz</b>', + '<bdi>foo[bar]baz</bdi>', + '<bdo dir=rtl>foo[bar]baz</bdo>', + '<blockquote>foo[bar]baz</blockquote>', + '<table><caption>foo[bar]baz</caption><tr><td>quz</table>', + '<cite>foo[bar]baz</cite>', + '<code>foo[bar]baz</code>', + '<dl><dd>foo[bar]baz</dd></dl>', + '<del>foo[bar]baz</del>', + '<details>foo[bar]baz</details>', + '<dfn>foo[bar]baz</dfn>', + '<div>foo[bar]baz</div>', + '<dl><dt>foo[bar]baz</dt></dl>', + '<em>foo[bar]baz</em>', + '<figure><figcaption>foo[bar]baz</figcaption>quz</figure>', + '<figure>foo[bar]baz</figure>', + '<footer>foo[bar]baz</footer>', + '<h1>foo[bar]baz</h1>', + '<h2>foo[bar]baz</h2>', + '<h3>foo[bar]baz</h3>', + '<h4>foo[bar]baz</h4>', + '<h5>foo[bar]baz</h5>', + '<h6>foo[bar]baz</h6>', + '<header>foo[bar]baz</header>', + '<hgroup>foo[bar]baz</hgroup>', + '<hgroup><h1>foo[bar]baz</h1></hgroup>', + '<i>foo[bar]baz</i>', + '<ins>foo[bar]baz</ins>', + '<kbd>foo[bar]baz</kbd>', + '<mark>foo[bar]baz</mark>', + '<nav>foo[bar]baz</nav>', + '<ol><li>foo[bar]baz</li></ol>', + '<p>foo[bar]baz</p>', + '<pre>foo[bar]baz</pre>', + '<q>foo[bar]baz</q>', + '<ruby>foo[bar]baz<rt>quz</rt></ruby>', + '<ruby>foo<rt>bar[baz]quz</rt></ruby>', + '<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>', + '<s>foo[bar]baz</s>', + '<samp>foo[bar]baz</samp>', + '<section>foo[bar]baz</section>', + '<small>foo[bar]baz</small>', + '<span>foo[bar]baz</span>', + '<strong>foo[bar]baz</strong>', + '<sub>foo[bar]baz</sub>', + '<sup>foo[bar]baz</sup>', + '<table><tr><td>foo[bar]baz</td></table>', + '<table><tr><th>foo[bar]baz</th></table>', + '<u>foo[bar]baz</u>', + '<ul><li>foo[bar]baz</li></ul>', + '<var>foo[bar]baz</var>', + + '<acronym>foo[bar]baz</acronym>', + '<big>foo[bar]baz</big>', + '<blink>foo[bar]baz</blink>', + '<center>foo[bar]baz</center>', + '<dir>foo[bar]baz</dir>', + '<dir><li>foo[bar]baz</li></dir>', + '<font>foo[bar]baz</font>', + '<listing>foo[bar]baz</listing>', + '<marquee>foo[bar]baz</marquee>', + '<nobr>foo[bar]baz</nobr>', + '<strike>foo[bar]baz</strike>', + '<tt>foo[bar]baz</tt>', + '<xmp>foo[bar]baz</xmp>', + + '<quasit>foo[bar]baz</quasit>', + + '<table><tr><td>fo[o<td>b]ar</table>', + 'fo[o<span contenteditable=false>bar</span>b]az', + ], + //@} + inserthtml: [ + //@{ + 'foo[]bar', + 'foo[bar]baz', + 'foo<span style=color:#aBcDeF>[bar]</span>baz', + 'foo<span style=color:#aBcDeF>{bar}</span>baz', + 'foo{<span style=color:#aBcDeF>bar</span>}baz', + '[foo<span style=color:#aBcDeF>bar]</span>baz', + '{foo<span style=color:#aBcDeF>bar}</span>baz', + 'foo<span style=color:#aBcDeF>[bar</span>baz]', + 'foo<span style=color:#aBcDeF>{bar</span>baz}', + 'foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz', + + ['', 'foo[bar]baz'], + ['\0', 'foo[bar]baz'], + ['\x07', 'foo[bar]baz'], + // The following line makes Firefox 7.0a2 go into an infinite loop on + // my machine. + //['\ud800', 'foo[bar]baz'], + + ['<b>', 'foo[bar]baz'], + ['<b>abc', 'foo[bar]baz'], + ['<p>abc', '<p>foo[bar]baz'], + ['<li>abc', '<p>foo[bar]baz'], + ['<p>abc', '<ol>{<li>foo</li>}<li>bar</ol>'], + ['<p>abc', '<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>'], + ['<p>abc', '<ol><li>[foo]</li><li>bar</ol>'], + + ['abc', '<xmp>f[o]o</xmp>'], + ['<b>abc</b>', '<xmp>f[o]o</xmp>'], + ['abc', '<script>f[o]o</script>bar'], + ['<b>abc</b>', '<script>f[o]o</script>bar'], + + ['<a>abc</a>', '<a>f[o]o</a>'], + ['<a href=/>abc</a>', '<a href=.>f[o]o</a>'], + ['<hr>', '<p>f[o]o'], + ['<hr>', '<b>f[o]o</b>'], + ['<h2>abc</h2>', '<h1>f[o]o</h1>'], + ['<td>abc</td>', '<table><tr><td>f[o]o</table>'], + ['<td>abc</td>', 'f[o]o'], + + ['<dt>abc</dt>', '<dl><dt>f[o]o<dd>bar</dl>'], + ['<dt>abc</dt>', '<dl><dt>foo<dd>b[a]r</dl>'], + ['<dd>abc</dd>', '<dl><dt>f[o]o<dd>bar</dl>'], + ['<dd>abc</dd>', '<dl><dt>foo<dd>b[a]r</dl>'], + ['<dt>abc</dt>', 'f[o]o'], + ['<dt>abc</dt>', '<ol><li>f[o]o</ol>'], + ['<dd>abc</dd>', 'f[o]o'], + ['<dd>abc</dd>', '<ol><li>f[o]o</ol>'], + + ['<li>abc</li>', '<dir><li>f[o]o</dir>'], + ['<li>abc</li>', '<ol><li>f[o]o</ol>'], + ['<li>abc</li>', '<ul><li>f[o]o</ul>'], + ['<dir><li>abc</dir>', '<dir><li>f[o]o</dir>'], + ['<dir><li>abc</dir>', '<ol><li>f[o]o</ol>'], + ['<dir><li>abc</dir>', '<ul><li>f[o]o</ul>'], + ['<ol><li>abc</ol>', '<dir><li>f[o]o</dir>'], + ['<ol><li>abc</ol>', '<ol><li>f[o]o</ol>'], + ['<ol><li>abc</ol>', '<ul><li>f[o]o</ul>'], + ['<ul><li>abc</ul>', '<dir><li>f[o]o</dir>'], + ['<ul><li>abc</ul>', '<ol><li>f[o]o</ol>'], + ['<ul><li>abc</ul>', '<ul><li>f[o]o</ul>'], + ['<li>abc</li>', 'f[o]o'], + + ['<nobr>abc</nobr>', '<nobr>f[o]o</nobr>'], + ['<nobr>abc</nobr>', 'f[o]o'], + + ['<p>abc', '<font color=blue>foo[]bar</font>'], + ['<p>abc', '<span style=color:blue>foo[]bar</span>'], + ['<p>abc', '<span style=font-variant:small-caps>foo[]bar</span>'], + [' ', '<p>[foo]</p>'], + ['<span style=display:none></span>', '<p>[foo]</p>'], + ['<!--abc-->', '<p>[foo]</p>'], + + ['abc', '<p>{}<br></p>'], + ['<!--abc-->', '<p>{}<br></p>'], + ['abc', '<p><!--foo-->{}<span><br></span><!--bar--></p>'], + ['<!--abc-->', '<p><!--foo-->{}<span><br></span><!--bar--></p>'], + ['abc', '<p>{}<span><!--foo--><br><!--bar--></span></p>'], + ['<!--abc-->', '<p>{}<span><!--foo--><br><!--bar--></span></p>'], + + ['abc', '<p><br>{}</p>'], + ['<!--abc-->', '<p><br>{}</p>'], + ['abc', '<p><!--foo--><span><br></span>{}<!--bar--></p>'], + ['<!--abc-->', '<p><!--foo--><span><br></span>{}<!--bar--></p>'], + ['abc', '<p><span><!--foo--><br><!--bar--></span>{}</p>'], + ['<!--abc-->', '<p><span><!--foo--><br><!--bar--></span>{}</p>'], + ], + //@} + insertimage: [ + //@{ + 'foo[]bar', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + ["", 'foo[bar]baz'], + 'foo[bar]baz', + 'foo<span style=color:#aBcDeF>[bar]</span>baz', + 'foo<span style=color:#aBcDeF>{bar}</span>baz', + 'foo{<span style=color:#aBcDeF>bar</span>}baz', + '[foo<span style=color:#aBcDeF>bar]</span>baz', + '{foo<span style=color:#aBcDeF>bar}</span>baz', + 'foo<span style=color:#aBcDeF>[bar</span>baz]', + 'foo<span style=color:#aBcDeF>{bar</span>baz}', + 'foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz', + + 'foo<b>[bar]</b>baz', + 'foo<b>{bar}</b>baz', + 'foo{<b>bar</b>}baz', + 'foo<span>[bar]</span>baz', + 'foo<span>{bar}</span>baz', + 'foo{<span>bar</span>}baz', + '<b>foo[bar</b><i>baz]quz</i>', + '<p>foo</p><p>[bar]</p><p>baz</p>', + '<p>foo</p><p>{bar}</p><p>baz</p>', + '<p>foo</p>{<p>bar</p>}<p>baz</p>', + + '<p>foo[bar<p>baz]quz', + '<p>foo[bar<div>baz]quz</div>', + '<p>foo[bar<h1>baz]quz</h1>', + '<div>foo[bar</div><p>baz]quz', + '<blockquote>foo[bar</blockquote><pre>baz]quz</pre>', + + '<p><b>foo[bar</b><p>baz]quz', + '<div><p>foo[bar</div><p>baz]quz', + '<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote', + '<p>foo[bar<p style=color:blue>baz]quz', + '<p>foo[bar<p><b>baz]quz</b>', + + '<div><p>foo<p>[bar<p>baz]</div>', + + 'foo[<br>]bar', + '<p>foo[</p><p>]bar</p>', + '<p>foo[</p><p>]bar<br>baz</p>', + 'foo[<p>]bar</p>', + 'foo[<p>]bar<br>baz</p>', + 'foo[<p>]bar</p>baz', + '<p>foo[</p>]bar', + '<p>foo[</p>]bar<br>baz', + '<p>foo[</p>]bar<p>baz</p>', + 'foo[<div><p>]bar</div>', + '<div><p>foo[</p></div>]bar', + 'foo[<div><p>]bar</p>baz</div>', + 'foo[<div>]bar<p>baz</p></div>', + '<div><p>foo</p>bar[</div>]baz', + '<div>foo<p>bar[</p></div>]baz', + ], + //@} + insertlinebreak: [ + //@{ Same as insertparagraph (set below) + ], + //@} + insertorderedlist: [ + //@{ + 'foo[]bar', + 'foo[bar]baz', + 'foo<br>[bar]', + 'f[oo<br>b]ar<br>baz', + '<p>[foo]<br>bar</p>', + '[foo<ol><li>bar]</ol>baz', + 'foo<ol><li>[bar</ol>baz]', + '[foo<ul><li>bar]</ul>baz', + 'foo<ul><li>[bar</ul>baz]', + 'foo<ul><li>[bar</ul><ol><li>baz]</ol>quz', + 'foo<ol><li>[bar</ol><ul><li>baz]</ul>quz', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>', + '<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>', + '{<table><tr><td>foo<td>bar<td>baz</table>}', + + '<p>foo<p>[bar]<p>baz', + '<p>foo<blockquote>[bar]</blockquote><p>baz', + '<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>', + '<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>', + + '<p>[foo<p>bar]<p>baz', + '<p>[foo<blockquote>bar]</blockquote><p>baz', + '<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>', + '<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>', + + '<p>[foo<blockquote><p>bar]<p>baz</blockquote>', + + + // Various <ol> stuff + '<ol><li>foo<li>[bar]<li>baz</ol>', + '<ol><li>foo</ol>[bar]', + '[foo]<ol><li>bar</ol>', + '<ol><li>foo</ol>[bar]<ol><li>baz</ol>', + '<ol><ol><li>[foo]</ol></ol>', + '<ol><li>[foo]<br>bar<li>baz</ol>', + '<ol><li>foo<br>[bar]<li>baz</ol>', + '<ol><li><div>[foo]</div>bar<li>baz</ol>', + '<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>', + '<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>', + '<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>', + '<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>', + '<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>', + '<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>', + '<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>', + '<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>', + '<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>', + '<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>', + + // Multiple items at once. + '<ol><li>foo<li>[bar<li>baz]</ol>', + '<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>', + '<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>', + '<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra', + + // We probably can't actually get this DOM . . . + '<ol><li>[foo]<ol><li>bar</ol>baz</ol>', + '<ol><li>foo<ol><li>[bar]</ol>baz</ol>', + '<ol><li>foo<ol><li>bar</ol>[baz]</ol>', + '<ol><li>[foo<ol><li>bar]</ol>baz</ol>', + + + // Same stuff but with <ul> + '<ul><li>foo<li>[bar]<li>baz</ul>', + '<ul><li>foo</ul>[bar]', + '[foo]<ul><li>bar</ul>', + '<ul><li>foo</ul>[bar]<ul><li>baz</ul>', + '<ul><ul><li>[foo]</ul></ul>', + '<ul><li>[foo]<br>bar<li>baz</ul>', + '<ul><li>foo<br>[bar]<li>baz</ul>', + '<ul><li><div>[foo]</div>bar<li>baz</ul>', + '<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>', + '<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>', + '<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>', + '<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>', + '<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>', + '<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>', + '<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>', + '<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>', + '<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>', + '<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>', + + // Multiple items at once. + '<ul><li>foo<li>[bar<li>baz]</ul>', + '<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>', + '<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>', + '<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra', + + // We probably can't actually get this DOM . . . + '<ul><li>[foo]<ul><li>bar</ul>baz</ul>', + '<ul><li>foo<ul><li>[bar]</ul>baz</ul>', + '<ul><li>foo<ul><li>bar</ul>[baz]</ul>', + '<ul><li>[foo<ul><li>bar]</ul>baz</ul>', + + + // Mix of <ol> and <ul> + 'foo<ol><li>bar</ol><ul><li>[baz]</ul>quz', + 'foo<ol><li>bar</ol><ul><li>[baz</ul>quz]', + 'foo<ul><li>[bar]</ul><ol><li>baz</ol>quz', + '[foo<ul><li>bar]</ul><ol><li>baz</ol>quz', + + // Interaction with indentation + '[foo]<blockquote>bar</blockquote>baz', + 'foo<blockquote>[bar]</blockquote>baz', + '[foo<blockquote>bar]</blockquote>baz', + '<ol><li>foo</ol><blockquote>[bar]</blockquote>baz', + '[foo]<blockquote><ol><li>bar</ol></blockquote>baz', + 'foo<blockquote>[bar]<br>baz</blockquote>', + '[foo<blockquote>bar]<br>baz</blockquote>', + '<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>', + + '<p>[foo]<blockquote><p>bar</blockquote><p>baz', + '<p>foo<blockquote><p>[bar]</blockquote><p>baz', + '<p>[foo<blockquote><p>bar]</blockquote><p>baz', + '<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz', + + // Attributes + '<ul id=abc><li>foo<li>[bar]<li>baz</ul>', + '<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>', + '<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>', + '<ul id=abc><li>[foo]<li>bar<li>baz</ul>', + '<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>', + '<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>', + '<ul id=abc><li>foo<li>bar<li>[baz]</ul>', + '<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>', + '<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>', + + // Whitespace nodes + '<ol><li>foo</ol> <p>[bar]', + '<p>[foo]</p> <ol><li>bar</ol>', + '<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>', + + // This caused an infinite loop at one point due to a bug in "fix + // disallowed ancestors". Disabled because I'm not sure how we want it + // to behave: + // http://www.w3.org/Bugs/Public/show_bug.cgi?id=14578 + '!<span contenteditable=true>foo[]</span>', + ], + //@} + insertparagraph: [ + //@{ + 'foo[bar]baz', + 'fo[o<table><tr><td>b]ar</table>', + '<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>', + '<table><tr><td>fo[o</table>b]ar', + '<table><tr><td>fo[o<td>b]ar<td>baz</table>', + '{<table><tr><td>foo</table>}', + '<table><tr><td>[foo]</table>', + '<ol><li>[foo]<li>bar</ol>', + '<ol><li>f[o]o<li>bar</ol>', + + '[]foo', + 'foo[]', + '<span>foo[]</span>', + 'foo[]<br>', + 'foo[]bar', + '<address>[]foo</address>', + '<address>foo[]</address>', + '<address>foo[]<br></address>', + '<address>foo[]bar</address>', + '<div>[]foo</div>', + '<div>foo[]</div>', + '<div>foo[]<br></div>', + '<div>foo[]bar</div>', + '<dl><dt>[]foo<dd>bar</dl>', + '<dl><dt>foo[]<dd>bar</dl>', + '<dl><dt>foo[]<br><dd>bar</dl>', + '<dl><dt>foo[]bar<dd>baz</dl>', + '<dl><dt>foo<dd>[]bar</dl>', + '<dl><dt>foo<dd>bar[]</dl>', + '<dl><dt>foo<dd>bar[]<br></dl>', + '<dl><dt>foo<dd>bar[]baz</dl>', + '<h1>[]foo</h1>', + '<h1>foo[]</h1>', + '<h1>foo[]<br></h1>', + '<h1>foo[]bar</h1>', + '<ol><li>[]foo</ol>', + '<ol><li>foo[]</ol>', + '<ol><li>foo[]<br></ol>', + '<ol><li>foo[]bar</ol>', + '<p>[]foo</p>', + '<p>foo[]</p>', + '<p>foo[]<br></p>', + '<p>foo[]bar</p>', + '<pre>[]foo</pre>', + '<pre>foo[]</pre>', + '<pre>foo[]<br></pre>', + '<pre>foo[]bar</pre>', + + '<pre>foo[]<br><br></pre>', + '<pre>foo<br>{}<br></pre>', + '<pre>foo []</pre>', + '<pre>foo[] </pre>', + '<pre>foo [] </pre>', + + '<xmp>foo[]bar</xmp>', + '<script>foo[]bar</script>baz', + '<div style=display:none>foo[]bar</div>baz', + '<listing>foo[]bar</listing>', + + '<ol><li>{}<br></li></ol>', + 'foo<ol><li>{}<br></li></ol>', + '<ol><li>{}<br></li></ol>foo', + '<ol><li>foo<li>{}<br></ol>', + '<ol><li>{}<br><li>bar</ol>', + '<ol><li>foo</li><ul><li>{}<br></ul></ol>', + + '<dl><dt>{}<br></dt></dl>', + '<dl><dt>foo<dd>{}<br></dl>', + '<dl><dt>{}<br><dd>bar</dl>', + '<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>', + '<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>', + + '<h1>foo[bar</h1><p>baz]quz</p>', + '<p>foo[bar</p><h1>baz]quz</h1>', + '<p>foo</p>{}<br>', + '{}<br><p>foo</p>', + '<p>foo</p>{}<br><h1>bar</h1>', + '<h1>foo</h1>{}<br><p>bar</p>', + '<h1>foo</h1>{}<br><h2>bar</h2>', + '<p>foo</p><h1>[bar]</h1><p>baz</p>', + '<p>foo</p>{<h1>bar</h1>}<p>baz</p>', + + '<table><tr><td>foo[]bar</table>', + '<table><tr><td><p>foo[]bar</table>', + + '<blockquote>[]foo</blockquote>', + '<blockquote>foo[]</blockquote>', + '<blockquote>foo[]<br></blockquote>', + '<blockquote>foo[]bar</blockquote>', + '<blockquote><p>[]foo</blockquote>', + '<blockquote><p>foo[]</blockquote>', + '<blockquote><p>foo[]bar</blockquote>', + '<blockquote><p>foo[]<p>bar</blockquote>', + '<blockquote><p>foo[]bar<p>baz</blockquote>', + + '<span>foo[]bar</span>', + '<span>foo[]bar</span>baz', + '<b>foo[]bar</b>', + '<b>foo[]bar</b>baz', + '<b>foo[]</b>bar', + 'foo<b>[]bar</b>', + '<b>foo[]</b><i>bar</i>', + '<b id=x class=y>foo[]bar</b>', + '<i><b>foo[]bar</b>baz</i>', + + '<p><b>foo[]bar</b></p>', + '<p><b>[]foo</b></p>', + '<p><b id=x class=y>foo[]bar</b></p>', + '<div><b>foo[]bar</b></div>', + + '<a href=foo>foo[]bar</a>', + '<a href=foo>foo[]bar</a>baz', + '<a href=foo>foo[]</a>bar', + 'foo<a href=foo>[]bar</a>', + + '<p>foo[]<!--bar-->', + '<p><!--foo-->[]bar', + + '<p>foo<span style=color:#aBcDeF>[bar]</span>baz', + '<p>foo<span style=color:#aBcDeF>{bar}</span>baz', + '<p>foo{<span style=color:#aBcDeF>bar</span>}baz', + '<p>[foo<span style=color:#aBcDeF>bar]</span>baz', + '<p>{foo<span style=color:#aBcDeF>bar}</span>baz', + '<p>foo<span style=color:#aBcDeF>[bar</span>baz]', + '<p>foo<span style=color:#aBcDeF>{bar</span>baz}', + '<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz', + + // https://bugs.webkit.org/show_bug.cgi?id=5036 + '<ul contenteditable><li>{}<br></ul>', + '<ul contenteditable><li>foo[]</ul>', + '<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>', + '<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>', + + // http://www.w3.org/Bugs/Public/show_bug.cgi?id=13841 + // https://bugs.webkit.org/show_bug.cgi?id=23507 + '<address><p>foo[]</address>', + '<dl><dt><p>foo[]</dl>', + '<dl><dd><p>foo[]</dl>', + '<ol><li><p>foo[]</ol>', + '<ul><li><p>foo[]</ul>', + '<address><div>foo[]</address>', + '<dl><dt><div>foo[]</dl>', + '<dl><dd><div>foo[]</dl>', + '<ol><li><div>foo[]</ol>', + '<ul><li><div>foo[]</ul>', + '<div><p>foo[]</div>', + '<div><div>foo[]</div>', + + '<address><p>[]foo</address>', + '<dl><dt><p>[]foo</dl>', + '<dl><dd><p>[]foo</dl>', + '<ol><li><p>[]foo</ol>', + '<ul><li><p>[]foo</ul>', + '<address><div>[]foo</address>', + '<dl><dt><div>[]foo</dl>', + '<dl><dd><div>[]foo</dl>', + '<ol><li><div>[]foo</ol>', + '<ul><li><div>[]foo</ul>', + '<div><p>[]foo</div>', + '<div><div>[]foo</div>', + + '<address><p>foo[]bar</address>', + '<dl><dt><p>foo[]bar</dl>', + '<dl><dd><p>foo[]bar</dl>', + '<ol><li><p>foo[]bar</ol>', + '<ul><li><p>foo[]bar</ul>', + '<address><div>foo[]bar</address>', + '<dl><dt><div>foo[]bar</dl>', + '<dl><dd><div>foo[]bar</dl>', + '<ol><li><div>foo[]bar</ol>', + '<ul><li><div>foo[]bar</ul>', + '<div><p>foo[]bar</div>', + '<div><div>foo[]bar</div>', + + '<ol><li class=a id=x><p class=b id=y>foo[]</ol>', + '<div class=a id=x><div class=b id=y>foo[]</div></div>', + '<div class=a id=x><p class=b id=y>foo[]</div>', + '<ol><li class=a id=x><p class=b id=y>[]foo</ol>', + '<div class=a id=x><div class=b id=y>[]foo</div></div>', + '<div class=a id=x><p class=b id=y>[]foo</div>', + '<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>', + '<div class=a id=x><div class=b id=y>foo[]bar</div></div>', + '<div class=a id=x><p class=b id=y>foo[]bar</div>', + ], + //@} + inserttext: [ + //@{ + 'foo[bar]baz', + ['', 'foo[bar]baz'], + + ['\t', 'foo[]bar'], + ['&', 'foo[]bar'], + ['\n', 'foo[]bar'], + ['abc\ndef', 'foo[]bar'], + ['\x07', 'foo[]bar'], + + ['<b>hi</b>', 'foo[]bar'], + ['<', 'foo[]bar'], + ['&', 'foo[]bar'], + + // http://www.w3.org/Bugs/Public/show_bug.cgi?id=14254 + ['!\r', 'foo[]bar'], + ['!\r\n', 'foo[]bar'], + ['!\0', 'foo[]bar'], + ['!\ud800', 'foo[]bar'], + + // Whitespace tests! The following two bugs are relevant to some of + // these: + // http://www.w3.org/Bugs/Public/show_bug.cgi?id=14119 + // https://bugzilla.mozilla.org/show_bug.cgi?id=681626 + [' ', 'foo[]bar'], + [' ', 'foo []bar'], + [' ', 'foo[] bar'], + [' ', 'foo []bar'], + [' ', 'foo [] bar'], + [' ', 'foo[] bar'], + [' ', 'foo []bar'], + [' ', 'foo [] bar'], + [' ', 'foo[] bar'], + [' ', 'foo []bar'], + [' ', 'foo [] bar'], + [' ', 'foo[] bar'], + [' ', 'foo [] bar'], + [' ', 'foo []bar'], + [' ', 'foo [] bar'], + + [' ', '[]foo'], + [' ', '{}foo'], + [' ', 'foo[]'], + [' ', 'foo{}'], + [' ', 'foo []'], + [' ', 'foo {}'], + [' ', 'foo []'], + [' ', 'foo {}'], + [' ', '<b>foo[]</b>bar'], + [' ', 'foo[]<b>bar</b>'], + + [' ', 'foo[] '], + [' ', ' foo [] '], + [' ', 'foo[]<span> </span>'], + [' ', 'foo[]<span> </span> '], + [' ', ' []foo'], + [' ', ' [] foo '], + [' ', '<span> </span>[]foo'], + [' ', ' <span> </span>[]foo'], + + [' ', '{}<br>'], + [' ', '<p>{}<br>'], + + [' ', '<p>foo[]<p>bar'], + [' ', '<p>foo []<p>bar'], + [' ', '<p>foo[]<p> bar'], + + // Some of the same tests as above, repeated with various values of + // white-space. + [' ', '<pre>foo[]bar</pre>'], + [' ', '<pre>foo []bar</pre>'], + [' ', '<pre>foo[] bar</pre>'], + [' ', '<pre>foo []bar</pre>'], + [' ', '<pre>[]foo</pre>'], + [' ', '<pre>foo[]</pre>'], + [' ', '<pre>foo []</pre>'], + [' ', '<pre> foo [] </pre>'], + + [' ', '<div style=white-space:pre>foo[]bar</div>'], + [' ', '<div style=white-space:pre>foo []bar</div>'], + [' ', '<div style=white-space:pre>foo[] bar</div>'], + [' ', '<div style=white-space:pre>foo []bar</div>'], + [' ', '<div style=white-space:pre>[]foo</div>'], + [' ', '<div style=white-space:pre>foo[]</div>'], + [' ', '<div style=white-space:pre>foo []</div>'], + [' ', '<div style=white-space:pre> foo [] </div>'], + + [' ', '<div style=white-space:pre-wrap>foo[]bar</div>'], + [' ', '<div style=white-space:pre-wrap>foo []bar</div>'], + [' ', '<div style=white-space:pre-wrap>foo[] bar</div>'], + [' ', '<div style=white-space:pre-wrap>foo []bar</div>'], + [' ', '<div style=white-space:pre-wrap>[]foo</div>'], + [' ', '<div style=white-space:pre-wrap>foo[]</div>'], + [' ', '<div style=white-space:pre-wrap>foo []</div>'], + [' ', '<div style=white-space:pre-wrap> foo [] </div>'], + + [' ', '<div style=white-space:pre-line>foo[]bar</div>'], + [' ', '<div style=white-space:pre-line>foo []bar</div>'], + [' ', '<div style=white-space:pre-line>foo[] bar</div>'], + [' ', '<div style=white-space:pre-line>foo []bar</div>'], + [' ', '<div style=white-space:pre-line>[]foo</div>'], + [' ', '<div style=white-space:pre-line>foo[]</div>'], + [' ', '<div style=white-space:pre-line>foo []</div>'], + [' ', '<div style=white-space:pre-line> foo [] </div>'], + + [' ', '<div style=white-space:nowrap>foo[]bar</div>'], + [' ', '<div style=white-space:nowrap>foo []bar</div>'], + [' ', '<div style=white-space:nowrap>foo[] bar</div>'], + [' ', '<div style=white-space:nowrap>foo []bar</div>'], + [' ', '<div style=white-space:nowrap>[]foo</div>'], + [' ', '<div style=white-space:nowrap>foo[]</div>'], + [' ', '<div style=white-space:nowrap>foo []</div>'], + [' ', '<div style=white-space:nowrap> foo [] </div>'], + + // End whitespace tests + + // Autolinking tests + [' ', 'http://a[]'], + [' ', 'ftp://a[]'], + [' ', 'quasit://a[]'], + [' ', '.x-++-.://a[]'], + [' ', '(http://a)[]'], + [' ', '<http://a>[]'], + // http://www.w3.org/Bugs/Public/show_bug.cgi?id=14744 + ['! ', '[http://a][]'], + ['! ', '{http://a}[]'], + [' ', 'http://a![]'], + [' ', '!"#$%&\'()*+,-./:;<=>?\^_`|~http://a!"#$%&\'()*+,-./:;<=>?\^_`|~[]'], + [' ', 'http://a!"\'(),-.:;<>`[]'], + [' ', 'http://a#$%&*+/=?\^_|~[]'], + [' ', 'mailto:a[]'], + [' ', 'a@b[]'], + [' ', 'a@[]'], + [' ', '@b[]'], + [' ', '#@x[]'], + [' ', 'a@.[]'], + [' ', '!"#$%&\'()*+,-./:;<=>?\^_`|~a@b!"#$%&\'()*+,-./:;<=>?\^_`|~[]'], + [' ', '<b>a@b</b>{}'], + [' ', '<b>a</b><i>@</i><u>b</u>{}'], + [' ', 'a@b<b>[]c</b>'], + [' ', '<p>a@b</p><p>[]c</p>'], + ['a', 'http://a[]'], + ['\t', 'http://a[]'], + // http://www.w3.org/Bugs/Public/show_bug.cgi?id=14254 + ['!\r', 'http://a[]'], + // http://www.w3.org/Bugs/Public/show_bug.cgi?id=14745 + ['!\n', 'http://a[]'], + ['\f', 'http://a[]'], + ['\u00A0', 'http://a[]'], + + [' ', 'foo[]'], + + 'foo[]bar', + 'foo []', + 'foo\xa0[]', + '<p>foo[]', + '<p>foo</p>{}', + '<p>[]foo', + '<p>{}foo', + '{}<p>foo', + '<p>foo</p>{}<p>bar</p>', + '<b>foo[]</b>bar', + '<b>foo</b>[]bar', + 'foo<b>{}</b>bar', + '<a>foo[]</a>bar', + '<a>foo</a>[]bar', + '<a href=/>foo[]</a>bar', + '<a href=/>foo</a>[]bar', + '<p>fo[o<p>b]ar', + '<p>fo[o<p>bar<p>b]az', + '{}<br>', + '<p>{}<br>', + '<p><span>{}<br></span>', + '<p>foo<span style=color:#aBcDeF>[bar]</span>baz', + '<p>foo<span style=color:#aBcDeF>{bar}</span>baz', + '<p>foo{<span style=color:#aBcDeF>bar</span>}baz', + '<p>[foo<span style=color:#aBcDeF>bar]</span>baz', + '<p>{foo<span style=color:#aBcDeF>bar}</span>baz', + '<p>foo<span style=color:#aBcDeF>[bar</span>baz]', + '<p>foo<span style=color:#aBcDeF>{bar</span>baz}', + '<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz', + + + // These are like the corresponding tests in the multitest section, but + // because the selection isn't collapsed, we don't need to do + // multitests to set overrides. + 'foo<b>[bar]</b>baz', + 'foo<i>[bar]</i>baz', + 'foo<s>[bar]</s>baz', + 'foo<sub>[bar]</sub>baz', + 'foo<sup>[bar]</sup>baz', + 'foo<u>[bar]</u>baz', + 'foo<a href=http://www.google.com>[bar]</a>baz', + 'foo<font face=sans-serif>[bar]</font>baz', + 'foo<font size=4>[bar]</font>baz', + 'foo<font color=#0000FF>[bar]</font>baz', + 'foo<span style=background-color:#00FFFF>[bar]</span>baz', + 'foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz', + 'foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz', + 'foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz', + 'foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz', + 'foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz', + 'foo<a href=http://www.google.com><u>[bar]</u></a>baz', + 'foo<u><a href=http://www.google.com>[bar]</a></u>baz', + 'foo<sub><font size=2>[bar]</font></sub>baz', + 'foo<font size=2><sub>[bar]</sub></font>baz', + 'foo<sub><font size=3>[bar]</font></sub>baz', + 'foo<font size=3><sub>[bar]</sub></font>baz', + + // Now repeat but with different selections. + '[foo<b>bar]</b>baz', + '[foo<i>bar]</i>baz', + '[foo<s>bar]</s>baz', + '[foo<sub>bar]</sub>baz', + '[foo<sup>bar]</sup>baz', + '[foo<u>bar]</u>baz', + '[foo<a href=http://www.google.com>bar]</a>baz', + '[foo<font face=sans-serif>bar]</font>baz', + '[foo<font size=4>bar]</font>baz', + '[foo<font color=#0000FF>bar]</font>baz', + '[foo<span style=background-color:#00FFFF>bar]</span>baz', + '[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz', + '[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz', + '[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz', + '[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz', + '[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz', + '[foo<a href=http://www.google.com><u>bar]</u></a>baz', + '[foo<u><a href=http://www.google.com>bar]</a></u>baz', + '[foo<sub><font size=2>bar]</font></sub>baz', + '[foo<font size=2><sub>bar]</sub></font>baz', + '[foo<sub><font size=3>bar]</font></sub>baz', + '[foo<font size=3><sub>bar]</sub></font>baz', + + 'foo<b>[bar</b>baz]', + 'foo<i>[bar</i>baz]', + 'foo<s>[bar</s>baz]', + 'foo<sub>[bar</sub>baz]', + 'foo<sup>[bar</sup>baz]', + 'foo<u>[bar</u>baz]', + 'foo<a href=http://www.google.com>[bar</a>baz]', + 'foo<font face=sans-serif>[bar</font>baz]', + 'foo<font size=4>[bar</font>baz]', + 'foo<font color=#0000FF>[bar</font>baz]', + 'foo<span style=background-color:#00FFFF>[bar</span>baz]', + 'foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]', + 'foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]', + 'foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]', + 'foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]', + 'foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]', + 'foo<a href=http://www.google.com><u>[bar</u></a>baz]', + 'foo<u><a href=http://www.google.com>[bar</a></u>baz]', + 'foo<sub><font size=2>[bar</font></sub>baz]', + 'foo<font size=2><sub>[bar</sub></font>baz]', + 'foo<sub><font size=3>[bar</font></sub>baz]', + 'foo<font size=3><sub>[bar</sub></font>baz]', + + // https://bugs.webkit.org/show_bug.cgi?id=19702 + '<blockquote><font color=blue>[foo]</font></blockquote>', + ], + //@} + insertunorderedlist: [ + //@{ + 'foo[]bar', + 'foo[bar]baz', + 'foo<br>[bar]', + 'f[oo<br>b]ar<br>baz', + '<p>[foo]<br>bar</p>', + '[foo<ol><li>bar]</ol>baz', + 'foo<ol><li>[bar</ol>baz]', + '[foo<ul><li>bar]</ul>baz', + 'foo<ul><li>[bar</ul>baz]', + 'foo<ul><li>[bar</ul><ol><li>baz]</ol>quz', + 'foo<ol><li>[bar</ol><ul><li>baz]</ul>quz', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>', + '<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>', + '{<table><tr><td>foo<td>bar<td>baz</table>}', + + '<p>foo<p>[bar]<p>baz', + '<p>foo<blockquote>[bar]</blockquote><p>baz', + '<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>', + '<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>', + + '<p>[foo<p>bar]<p>baz', + '<p>[foo<blockquote>bar]</blockquote><p>baz', + '<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>', + '<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>', + + '<p>[foo<blockquote><p>bar]<p>baz</blockquote>', + + + // Various <ol> stuff + '<ol><li>foo<li>[bar]<li>baz</ol>', + '<ol><li>foo</ol>[bar]', + '[foo]<ol><li>bar</ol>', + '<ol><li>foo</ol>[bar]<ol><li>baz</ol>', + '<ol><ol><li>[foo]</ol></ol>', + '<ol><li>[foo]<br>bar<li>baz</ol>', + '<ol><li>foo<br>[bar]<li>baz</ol>', + '<ol><li><div>[foo]</div>bar<li>baz</ol>', + '<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>', + '<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>', + '<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>', + '<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>', + '<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>', + '<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>', + '<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>', + '<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>', + '<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>', + '<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>', + + // Multiple items at once. + '<ol><li>foo<li>[bar<li>baz]</ol>', + '<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>', + '<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>', + '<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra', + + // We probably can't actually get this DOM . . . + '<ol><li>[foo]<ol><li>bar</ol>baz</ol>', + '<ol><li>foo<ol><li>[bar]</ol>baz</ol>', + '<ol><li>foo<ol><li>bar</ol>[baz]</ol>', + '<ol><li>[foo<ol><li>bar]</ol>baz</ol>', + + + // Same stuff but with <ul> + '<ul><li>foo<li>[bar]<li>baz</ul>', + '<ul><li>foo</ul>[bar]', + '[foo]<ul><li>bar</ul>', + '<ul><li>foo</ul>[bar]<ul><li>baz</ul>', + '<ul><ul><li>[foo]</ul></ul>', + '<ul><li>[foo]<br>bar<li>baz</ul>', + '<ul><li>foo<br>[bar]<li>baz</ul>', + '<ul><li><div>[foo]</div>bar<li>baz</ul>', + '<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>', + '<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>', + '<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>', + '<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>', + '<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>', + '<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>', + '<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>', + '<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>', + '<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>', + '<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>', + + // Multiple items at once. + '<ul><li>foo<li>[bar<li>baz]</ul>', + '<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>', + '<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>', + '<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra', + + // We probably can't actually get this DOM . . . + '<ul><li>[foo]<ul><li>bar</ul>baz</ul>', + '<ul><li>foo<ul><li>[bar]</ul>baz</ul>', + '<ul><li>foo<ul><li>bar</ul>[baz]</ul>', + '<ul><li>[foo<ul><li>bar]</ul>baz</ul>', + + + // Mix of <ol> and <ul> + 'foo<ol><li>bar</ol><ul><li>[baz]</ul>quz', + 'foo<ol><li>bar</ol><ul><li>[baz</ul>quz]', + 'foo<ul><li>[bar]</ul><ol><li>baz</ol>quz', + '[foo<ul><li>bar]</ul><ol><li>baz</ol>quz', + + // Interaction with indentation + '[foo]<blockquote>bar</blockquote>baz', + 'foo<blockquote>[bar]</blockquote>baz', + '[foo<blockquote>bar]</blockquote>baz', + '<ol><li>foo</ol><blockquote>[bar]</blockquote>baz', + '[foo]<blockquote><ol><li>bar</ol></blockquote>baz', + 'foo<blockquote>[bar]<br>baz</blockquote>', + '[foo<blockquote>bar]<br>baz</blockquote>', + '<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>', + + '<p>[foo]<blockquote><p>bar</blockquote><p>baz', + '<p>foo<blockquote><p>[bar]</blockquote><p>baz', + '<p>[foo<blockquote><p>bar]</blockquote><p>baz', + '<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz', + + // Attributes + '<ul id=abc><li>foo<li>[bar]<li>baz</ul>', + '<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>', + '<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>', + '<ul id=abc><li>[foo]<li>bar<li>baz</ul>', + '<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>', + '<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>', + '<ul id=abc><li>foo<li>bar<li>[baz]</ul>', + '<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>', + '<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>', + + // Whitespace nodes + '<ul><li>foo</ul> <p>[bar]', + '<p>[foo]</p> <ul><li>bar</ul>', + '<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>', + + // https://bugs.webkit.org/show_bug.cgi?id=24167 + '{<div style="font-size: 1.3em">1</div><div style="font-size: 1.1em">2</div>}', + ], + //@} + italic: [ + //@{ + 'foo[]bar', + '<p>[foo</p> <p>bar]</p>', + '<span>[foo</span> <span>bar]</span>', + '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>', + '<p>[foo<p><br><p>bar]', + '<b>foo[]bar</b>', + '<i>foo[]bar</i>', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + 'foo[bar]baz', + 'foo[bar<b>baz]qoz</b>quz', + 'foo[bar<i>baz]qoz</i>quz', + '{<p><p> <p>foo</p>}', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>', + '{<table><tr><td>foo<td>bar<td>baz</table>}', + + 'foo<span style="font-style: italic">[bar]</span>baz', + 'foo<address>[bar]</address>baz', + 'foo<cite>[bar]</cite>baz', + 'foo<dfn>[bar]</dfn>baz', + 'foo<em>[bar]</em>baz', + 'foo<i>[bar]</i>baz', + 'foo<var>[bar]</var>baz', + + 'foo{<address>bar</address>}baz', + 'foo{<cite>bar</cite>}baz', + 'foo{<dfn>bar</dfn>}baz', + 'foo{<em>bar</em>}baz', + 'foo{<i>bar</i>}baz', + 'foo{<var>bar</var>}baz', + + 'foo<address>b[a]r</address>baz', + 'foo<cite>b[a]r</cite>baz', + 'foo<dfn>b[a]r</dfn>baz', + 'foo<em>b[a]r</em>baz', + 'foo<i>b[a]r</i>baz', + 'foo<var>b[a]r</var>baz', + + 'fo[o<address>bar</address>b]az', + 'fo[o<cite>bar</cite>b]az', + 'fo[o<dfn>bar</dfn>b]az', + 'fo[o<em>bar</em>b]az', + 'fo[o<i>bar</i>b]az', + 'fo[o<var>bar</var>b]az', + + 'foo[<address>bar</address>baz]', + 'foo[<cite>bar</cite>baz]', + 'foo[<dfn>bar</dfn>baz]', + 'foo[<em>bar</em>baz]', + 'foo[<i>bar</i>baz]', + 'foo[<var>bar</var>baz]', + + '[foo<address>bar</address>]baz', + '[foo<cite>bar</cite>]baz', + '[foo<dfn>bar</dfn>]baz', + '[foo<em>bar</em>]baz', + '[foo<i>bar</i>]baz', + '[foo<var>bar</var>]baz', + + 'foo<span style="font-style: italic">[bar]</span>baz', + 'foo<span style="font-style: oblique">[bar]</span>baz', + 'foo<span style="font-style: oblique">b[a]r</span>baz', + + '<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>', + '<i><p>foo[<b>bar</b>}</p><p>baz</p></i>', + 'foo [bar <b>baz] qoz</b> quz sic', + 'foo bar <b>baz [qoz</b> quz] sic', + 'foo [bar <i>baz] qoz</i> quz sic', + 'foo bar <i>baz [qoz</i> quz] sic', + + // Tests for queryCommandIndeterm() and queryCommandState() + 'fo[o<i>b]ar</i>baz', + 'foo<i>ba[r</i>b]az', + 'fo[o<i>bar</i>b]az', + 'foo[<i>b]ar</i>baz', + 'foo<i>ba[r</i>]baz', + 'foo[<i>bar</i>]baz', + 'foo<i>[bar]</i>baz', + 'foo{<i>bar</i>}baz', + 'fo[o<span style=font-style:italic>b]ar</span>baz', + 'fo[o<span style=font-style:oblique>b]ar</span>baz', + '<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>', + '<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>', + '<i>fo[o</i><address>b]ar</address>', + ], + //@} + justifycenter: [ + //@{ + 'foo[]bar<p>extra', + '<span>foo</span>{}<span>bar</span><p>extra', + '<span>foo[</span><span>]bar</span><p>extra', + 'foo[bar]baz<p>extra', + 'foo[bar<b>baz]qoz</b>quz<p>extra', + '<p>foo[]bar<p>extra', + '<p>foo[bar]baz<p>extra', + '<h1>foo[bar]baz</h1><p>extra', + '<pre>foo[bar]baz</pre><p>extra', + '<xmp>foo[bar]baz</xmp><p>extra', + '<center><p>[foo]<p>bar</center><p>extra', + '<center><p>[foo<p>bar]</center><p>extra', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra', + '{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra', + + '<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra', + '<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra', + '{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra', + + '<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra', + '<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra', + '{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra', + + '<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra', + '<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra', + '{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra', + + '<div align=center><p>[foo]<p>bar</div><p>extra', + '<div align=center><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:center><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:center><p>[foo<p>bar]</div><p>extra', + + '<div align=justify><p>[foo]<p>bar</div><p>extra', + '<div align=justify><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:justify><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:justify><p>[foo<p>bar]</div><p>extra', + + '<div align=left><p>[foo]<p>bar</div><p>extra', + '<div align=left><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:left><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:left><p>[foo<p>bar]</div><p>extra', + + '<div align=right><p>[foo]<p>bar</div><p>extra', + '<div align=right><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:right><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:right><p>[foo<p>bar]</div><p>extra', + + '<center>foo</center>[bar]<p>extra', + '[foo]<center>bar</center><p>extra', + '<center>foo</center>[bar]<center>baz</center><p>extra', + '<div align=center>foo</div>[bar]<p>extra', + '[foo]<div align=center>bar</div><p>extra', + '<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra', + '<div align=center><p>foo</div><p>[bar]<p>extra', + '<p>[foo]<div align=center><p>bar</div><p>extra', + '<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra', + '<div style=text-align:center>foo</div>[bar]<p>extra', + '[foo]<div style=text-align:center>bar</div><p>extra', + '<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra', + '<div style=text-align:center><p>foo</div><p>[bar]<p>extra', + '<p>[foo]<div style=text-align:center><p>bar</div><p>extra', + '<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra', + '<p align=center>foo<p>[bar]<p>extra', + '<p>[foo]<p align=center>bar<p>extra', + '<p align=center>foo<p>[bar]<p align=center>baz<p>extra', + + '<center>[foo</center>bar]<p>extra', + '<center>fo[o</center>b]ar<p>extra', + '<div align=center>[foo</div>bar]<p>extra', + '<div align=center>fo[o</div>b]ar<p>extra', + '<div style=text-align:center>[foo</div>bar]<p>extra', + '<div style=text-align:center>fo[o</div>b]ar<p>extra', + '<span style=text-align:center>[foo]</span><p>extra', + '<span style=text-align:center>f[o]o</span><p>extra', + + '<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra', + + '<div align=nonsense><p>[foo]</div><p>extra', + '<div style=text-align:inherit><p>[foo]</div><p>extra', + '<quasit align=right><p>[foo]</p></quasit><p>extra', + + '<div align=center>{<div align=left>foo</div>}</div>', + '<div align=left>{<div align=center>foo</div>}</div>', + '<div align=center>{<div align=left>foo</div>bar}</div>', + '<div align=left>{<div align=center>foo</div>bar}</div>', + '<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>', + '<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>', + '<div align=center>{<div align=left>foo</div><!-- bar -->}</div>', + '<div align=left>{<div align=center>foo</div><!-- bar -->}</div>', + + '<div style=text-align:start>[foo]</div><p>extra', + '<div style=text-align:end>[foo]</div><p>extra', + '<div dir=rtl style=text-align:start>[foo]</div><p>extra', + '<div dir=rtl style=text-align:end>[foo]</div><p>extra', + + // Whitespace nodes + '<div style=text-align:center><p>foo</div> <p>[bar]', + '<div align=center><p>foo</div> <p>[bar]', + '<center><p>foo</center> <p>[bar]', + '<p>[foo]</p> <div style=text-align:center><p>bar</div>', + '<p>[foo]</p> <div align=center><p>bar</div>', + '<p>[foo]</p> <center><p>bar</center>', + '<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>', + '<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>', + '<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>', + ], + //@} + justifyfull: [ + //@{ + 'foo[]bar<p>extra', + '<span>foo</span>{}<span>bar</span><p>extra', + '<span>foo[</span><span>]bar</span><p>extra', + 'foo[bar]baz<p>extra', + 'foo[bar<b>baz]qoz</b>quz<p>extra', + '<p>foo[]bar<p>extra', + '<p>foo[bar]baz<p>extra', + '<h1>foo[bar]baz</h1><p>extra', + '<pre>foo[bar]baz</pre><p>extra', + '<xmp>foo[bar]baz</xmp><p>extra', + '<center><p>[foo]<p>bar</center><p>extra', + '<center><p>[foo<p>bar]</center><p>extra', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra', + '{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra', + + '<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra', + '<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra', + '{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra', + + '<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra', + '<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra', + '{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra', + + '<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra', + '<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra', + '{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra', + + '<div align=center><p>[foo]<p>bar</div><p>extra', + '<div align=center><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:center><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:center><p>[foo<p>bar]</div><p>extra', + + '<div align=justify><p>[foo]<p>bar</div><p>extra', + '<div align=justify><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:justify><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:justify><p>[foo<p>bar]</div><p>extra', + + '<div align=left><p>[foo]<p>bar</div><p>extra', + '<div align=left><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:left><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:left><p>[foo<p>bar]</div><p>extra', + + '<div align=right><p>[foo]<p>bar</div><p>extra', + '<div align=right><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:right><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:right><p>[foo<p>bar]</div><p>extra', + + '<div align=justify>foo</div>[bar]<p>extra', + '[foo]<div align=justify>bar</div><p>extra', + '<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra', + '<div align=justify><p>foo</div><p>[bar]<p>extra', + '<p>[foo]<div align=justify><p>bar</div><p>extra', + '<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra', + '<div style=text-align:justify>foo</div>[bar]<p>extra', + '[foo]<div style=text-align:justify>bar</div><p>extra', + '<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra', + '<div style=text-align:justify><p>foo</div><p>[bar]<p>extra', + '<p>[foo]<div style=text-align:justify><p>bar</div><p>extra', + '<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra', + '<p align=justify>foo<p>[bar]<p>extra', + '<p>[foo]<p align=justify>bar<p>extra', + '<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra', + + '<div align=justify>[foo</div>bar]<p>extra', + '<div align=justify>fo[o</div>b]ar<p>extra', + '<div style=text-align:justify>[foo</div>bar]<p>extra', + '<div style=text-align:justify>fo[o</div>b]ar<p>extra', + '<span style=text-align:justify>[foo]</span><p>extra', + '<span style=text-align:justify>f[o]o</span><p>extra', + + '<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra', + + '<div align=nonsense><p>[foo]</div><p>extra', + '<div style=text-align:inherit><p>[foo]</div><p>extra', + '<quasit align=center><p>[foo]</p></quasit><p>extra', + + '<div style=text-align:start>[foo]</div><p>extra', + '<div style=text-align:end>[foo]</div><p>extra', + '<div dir=rtl style=text-align:start>[foo]</div><p>extra', + '<div dir=rtl style=text-align:end>[foo]</div><p>extra', + + // Whitespace nodes + '<div style=text-align:justify><p>foo</div> <p>[bar]', + '<div align=justify><p>foo</div> <p>[bar]', + '<p>[foo]</p> <div style=text-align:justify><p>bar</div>', + '<p>[foo]</p> <div align=justify><p>bar</div>', + '<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>', + '<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>', + ], + //@} + justifyleft: [ + //@{ + 'foo[]bar<p>extra', + '<span>foo</span>{}<span>bar</span><p>extra', + '<span>foo[</span><span>]bar</span><p>extra', + 'foo[bar]baz<p>extra', + 'foo[bar<b>baz]qoz</b>quz<p>extra', + '<p>foo[]bar<p>extra', + '<p>foo[bar]baz<p>extra', + '<h1>foo[bar]baz</h1><p>extra', + '<pre>foo[bar]baz</pre><p>extra', + '<xmp>foo[bar]baz</xmp><p>extra', + '<center><p>[foo]<p>bar</center><p>extra', + '<center><p>[foo<p>bar]</center><p>extra', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra', + '{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra', + + '<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra', + '<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra', + '{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra', + + '<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra', + '<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra', + '{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra', + + '<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra', + '<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra', + '{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra', + + '<div align=center><p>[foo]<p>bar</div><p>extra', + '<div align=center><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:center><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:center><p>[foo<p>bar]</div><p>extra', + + '<div align=justify><p>[foo]<p>bar</div><p>extra', + '<div align=justify><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:justify><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:justify><p>[foo<p>bar]</div><p>extra', + + '<div align=left><p>[foo]<p>bar</div><p>extra', + '<div align=left><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:left><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:left><p>[foo<p>bar]</div><p>extra', + + '<div align=right><p>[foo]<p>bar</div><p>extra', + '<div align=right><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:right><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:right><p>[foo<p>bar]</div><p>extra', + + '<div align=left>foo</div>[bar]<p>extra', + '[foo]<div align=left>bar</div><p>extra', + '<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra', + '<div align=left><p>foo</div><p>[bar]<p>extra', + '<p>[foo]<div align=left><p>bar</div><p>extra', + '<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra', + '<div style=text-align:left>foo</div>[bar]<p>extra', + '[foo]<div style=text-align:left>bar</div><p>extra', + '<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra', + '<div style=text-align:left><p>foo</div><p>[bar]<p>extra', + '<p>[foo]<div style=text-align:left><p>bar</div><p>extra', + '<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra', + '<p align=left>foo<p>[bar]<p>extra', + '<p>[foo]<p align=left>bar<p>extra', + '<p align=left>foo<p>[bar]<p align=left>baz<p>extra', + + '<div align=left>[foo</div>bar]<p>extra', + '<div align=left>fo[o</div>b]ar<p>extra', + '<div style=text-align:left>[foo</div>bar]<p>extra', + '<div style=text-align:left>fo[o</div>b]ar<p>extra', + '<span style=text-align:left>[foo]</span><p>extra', + '<span style=text-align:left>f[o]o</span><p>extra', + + '<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra', + + '<div align=nonsense><p>[foo]</div><p>extra', + '<div style=text-align:inherit><p>[foo]</div><p>extra', + '<quasit align=center><p>[foo]</p></quasit><p>extra', + + '<div style=text-align:start>[foo]</div><p>extra', + '<div style=text-align:end>[foo]</div><p>extra', + '<div dir=rtl style=text-align:start>[foo]</div><p>extra', + '<div dir=rtl style=text-align:end>[foo]</div><p>extra', + + // Whitespace nodes + '<div style=text-align:left><p>foo</div> <p>[bar]', + '<div align=left><p>foo</div> <p>[bar]', + '<p>[foo]</p> <div style=text-align:left><p>bar</div>', + '<p>[foo]</p> <div align=left><p>bar</div>', + '<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>', + '<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>', + ], + //@} + justifyright: [ + //@{ + 'foo[]bar<p>extra', + '<span>foo</span>{}<span>bar</span><p>extra', + '<span>foo[</span><span>]bar</span><p>extra', + 'foo[bar]baz<p>extra', + 'foo[bar<b>baz]qoz</b>quz<p>extra', + '<p>foo[]bar<p>extra', + '<p>foo[bar]baz<p>extra', + '<h1>foo[bar]baz</h1><p>extra', + '<pre>foo[bar]baz</pre><p>extra', + '<xmp>foo[bar]baz</xmp><p>extra', + '<center><p>[foo]<p>bar</center><p>extra', + '<center><p>[foo<p>bar]</center><p>extra', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra', + '{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra', + + '<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra', + '<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra', + '{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra', + + '<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra', + '<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra', + '{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra', + + '<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra', + '<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra', + '<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra', + '<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra', + '{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra', + + '<div align=center><p>[foo]<p>bar</div><p>extra', + '<div align=center><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:center><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:center><p>[foo<p>bar]</div><p>extra', + + '<div align=justify><p>[foo]<p>bar</div><p>extra', + '<div align=justify><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:justify><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:justify><p>[foo<p>bar]</div><p>extra', + + '<div align=left><p>[foo]<p>bar</div><p>extra', + '<div align=left><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:left><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:left><p>[foo<p>bar]</div><p>extra', + + '<div align=right><p>[foo]<p>bar</div><p>extra', + '<div align=right><p>[foo<p>bar}</div><p>extra', + '<div style=text-align:right><p>[foo]<p>bar</div><p>extra', + '<div style=text-align:right><p>[foo<p>bar]</div><p>extra', + + '<div align=right>foo</div>[bar]<p>extra', + '[foo]<div align=right>bar</div><p>extra', + '<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra', + '<div align=right><p>foo</div><p>[bar]<p>extra', + '<p>[foo]<div align=right><p>bar</div><p>extra', + '<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra', + '<div style=text-align:right>foo</div>[bar]<p>extra', + '[foo]<div style=text-align:right>bar</div><p>extra', + '<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra', + '<div style=text-align:right><p>foo</div><p>[bar]<p>extra', + '<p>[foo]<div style=text-align:right><p>bar</div><p>extra', + '<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra', + '<p align=right>foo<p>[bar]<p>extra', + '<p>[foo]<p align=right>bar<p>extra', + '<p align=right>foo<p>[bar]<p align=right>baz<p>extra', + + '<div align=right>[foo</div>bar]<p>extra', + '<div align=right>fo[o</div>b]ar<p>extra', + '<div style=text-align:right>[foo</div>bar]<p>extra', + '<div style=text-align:right>fo[o</div>b]ar<p>extra', + '<span style=text-align:right>[foo]</span><p>extra', + '<span style=text-align:right>f[o]o</span><p>extra', + + '<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra', + + '<div align=nonsense><p>[foo]</div><p>extra', + '<div style=text-align:inherit><p>[foo]</div><p>extra', + '<quasit align=center><p>[foo]</p></quasit><p>extra', + + '<div style=text-align:start>[foo]</div><p>extra', + '<div style=text-align:end>[foo]</div><p>extra', + '<div dir=rtl style=text-align:start>[foo]</div><p>extra', + '<div dir=rtl style=text-align:end>[foo]</div><p>extra', + + // Whitespace nodes + '<div style=text-align:right><p>foo</div> <p>[bar]', + '<div align=right><p>foo</div> <p>[bar]', + '<p>[foo]</p> <div style=text-align:right><p>bar</div>', + '<p>[foo]</p> <div align=right><p>bar</div>', + '<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>', + '<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>', + ], + //@} + outdent: [ + //@{ + // These mimic existing indentation in various browsers, to see how + // they cope with outdenting various things. This is spec, Gecko + // non-CSS, and Opera: + '<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra', + '<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra', + '<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra', + '<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra', + + // IE: + '<blockquote style="margin-right: 0px;" dir="ltr"><p>foo[bar]</p><p>baz</p></blockquote><p>extra', + '<blockquote style="margin-right: 0px;" dir="ltr"><p>foo[bar</p><p>b]az</p></blockquote><p>extra', + '<blockquote style="margin-right: 0px;" dir="ltr"><p>foo[bar]</p></blockquote><p>baz</p><p>extra', + '<blockquote style="margin-right: 0px;" dir="ltr"><p>foo[bar</p></blockquote><p>b]az</p><p>extra', + + // Firefox CSS mode: + '<p style="margin-left: 40px">foo[bar]</p><p style="margin-left: 40px">baz</p><p>extra', + '<p style="margin-left: 40px">foo[bar</p><p style="margin-left: 40px">b]az</p><p>extra', + '<p style="margin-left: 40px">foo[bar]</p><p>baz</p><p>extra', + '<p style="margin-left: 40px">foo[bar</p><p>b]az</p><p>extra', + + // WebKit: + '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>foo[bar]</p><p>baz</p></blockquote><p>extra', + '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>foo[bar</p><p>b]az</p></blockquote><p>extra', + '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>foo[bar]</p></blockquote><p>baz</p><p>extra', + '<blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p>foo[bar</p></blockquote><p>b]az</p><p>extra', + + // Now let's try nesting lots of stuff and see what happens. + '<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>', + '<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>', + '<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>', + '<blockquote><div>foo[bar]baz</div></blockquote>', + '<blockquote><div id=abc>foo[bar]baz</div></blockquote>', + '<blockquote id=abc>foo[bar]baz</blockquote>', + '<blockquote style="color: blue">foo[bar]baz</blockquote>', + + '<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>', + '<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>', + '<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>', + '<blockquote><div><p>foo[bar]<p>baz</div></blockquote>', + '<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>', + '<blockquote id=abc><p>foo[bar]<p>baz</blockquote>', + '<blockquote style="color: blue"><p>foo[bar]<p>baz</blockquote>', + + '<blockquote><p><b>foo[bar]</b><p>baz</blockquote>', + '<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>', + '<blockquote><p><span>foo[bar]</span><p>baz</blockquote>', + '<blockquote><blockquote style="color: blue"><p>foo[bar]</blockquote><p>baz</blockquote>', + '<blockquote style="color: blue"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>', + + // Lists! + '<ol><li>foo<li>[bar]<li>baz</ol>', + '<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>', + '<ol><li>foo</ol>[bar]', + '<ol><li>[foo]<br>bar<li>baz</ol>', + '<ol><li>foo<br>[bar]<li>baz</ol>', + '<ol><li><div>[foo]</div>bar<li>baz</ol>', + '<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>', + '<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>', + '<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>', + '<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>', + '<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>', + '<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>', + '<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>', + '<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>', + '<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>', + '<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>', + '<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>', + '<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>', + '<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>', + '<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>', + '<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>', + '<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>', + + // Try outdenting multiple items at once. + '<ol><li>foo<li>b[ar<li>baz]</ol>', + '<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>', + '<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>', + '<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>', + '<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>', + '<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra', + '<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra', + + // We probably can't actually get this DOM . . . + '<ol><li>[foo]<ol><li>bar</ol>baz</ol>', + '<ol><li>foo<ol><li>[bar]</ol>baz</ol>', + '<ol><li>foo<ol><li>bar</ol>[baz]</ol>', + '<ol><li>[foo<ol><li>bar]</ol>baz</ol>', + + // Attribute handling on lists + 'foo<ol start=5><li>[bar]</ol>baz', + 'foo<ol id=abc><li>[bar]</ol>baz', + 'foo<ol style=color:blue><li>[bar]</ol>baz', + 'foo<ol><li value=5>[bar]</ol>baz', + 'foo<ol><li id=abc>[bar]</ol>baz', + 'foo<ol><li style=color:blue>[bar]</ol>baz', + '<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>', + '<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>', + '<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>', + '<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>', + '<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>', + '<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>', + '<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>', + '<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>', + '<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>', + '<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>', + + // List inside indentation element + '<blockquote><ol><li>[foo]</ol></blockquote><p>extra', + '<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra', + '<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra', + + '<ol><li><h1>[foo]</h1></ol>', + '<ol><li><xmp>[foo]</xmp></li></ol>', + '<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>', + + // Whitespace nodes + '<blockquote> <p>[foo]</p></blockquote>', + '<blockquote><p>[foo]</p> </blockquote>', + '<blockquote> <p>[foo]</p> </blockquote>', + '<ol> <li>[foo]</li></ol>', + '<ol><li>[foo]</li> </ol>', + '<ol> <li>[foo]</li> </ol>', + '<ul> <li>[foo]</li></ul>', + '<ul><li>[foo]</li> </ul>', + '<ul> <li>[foo]</li> </ul>', + '<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>', + '<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>', + '<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>', + '<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>', + '<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>', + '<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>', + '<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>', + '<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>', + '<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>', + + // https://bugs.webkit.org/show_bug.cgi?id=24249 + '<ol><li>[]a<table><tr><td><br></table></ol>', + // https://bugs.webkit.org/show_bug.cgi?id=43447 + '<blockquote><span>foo<br>[bar]</span></blockquote>', + ], + //@} + removeformat: [ + //@{ + 'foo[]bar', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + '[foo<b>bar</b>baz]', + 'foo[<b>bar</b>baz]', + 'foo[<b>bar</b>]baz', + 'foo<b>[bar]</b>baz', + 'foo<b>b[a]r</b>baz', + '[foo<strong>bar</strong>baz]', + '[foo<span style="font-weight: bold">bar</span>baz]', + 'foo<span style="font-weight: bold">b[a]r</span>baz', + '[foo<span style="font-variant: small-caps">bar</span>baz]', + 'foo<span style="font-variant: small-caps">b[a]r</span>baz', + '[foo<b id=foo>bar</b>baz]', + 'foo<b id=foo>b[a]r</b>baz', + + // HTML has lots of inline elements, doesn't it? + '[foo<a>bar</a>baz]', + 'foo<a>b[a]r</a>baz', + '[foo<a href=foo>bar</a>baz]', + 'foo<a href=foo>b[a]r</a>baz', + '[foo<abbr>bar</abbr>baz]', + 'foo<abbr>b[a]r</abbr>baz', + '[foo<acronym>bar</acronym>baz]', + 'foo<acronym>b[a]r</acronym>baz', + '[foo<b>bar</b>baz]', + 'foo<b>b[a]r</b>baz', + '[foo<bdi dir=rtl>bar</bdi>baz]', + 'foo<bdi dir=rtl>b[a]r</bdi>baz', + '[foo<bdo dir=rtl>bar</bdo>baz]', + 'foo<bdo dir=rtl>b[a]r</bdo>baz', + '[foo<big>bar</big>baz]', + 'foo<big>b[a]r</big>baz', + '[foo<blink>bar</blink>baz]', + 'foo<blink>b[a]r</blink>baz', + '[foo<cite>bar</cite>baz]', + 'foo<cite>b[a]r</cite>baz', + '[foo<code>bar</code>baz]', + 'foo<code>b[a]r</code>baz', + '[foo<del>bar</del>baz]', + 'foo<del>b[a]r</del>baz', + '[foo<dfn>bar</dfn>baz]', + 'foo<dfn>b[a]r</dfn>baz', + '[foo<em>bar</em>baz]', + 'foo<em>b[a]r</em>baz', + '[foo<font>bar</font>baz]', + 'foo<font>b[a]r</font>baz', + '[foo<font color=blue>bar</font>baz]', + 'foo<font color=blue>b[a]r</font>baz', + '[foo<i>bar</i>baz]', + 'foo<i>b[a]r</i>baz', + '[foo<ins>bar</ins>baz]', + 'foo<ins>b[a]r</ins>baz', + '[foo<kbd>bar</kbd>baz]', + 'foo<kbd>b[a]r</kbd>baz', + '[foo<mark>bar</mark>baz]', + 'foo<mark>b[a]r</mark>baz', + '[foo<nobr>bar</nobr>baz]', + 'foo<nobr>b[a]r</nobr>baz', + '[foo<q>bar</q>baz]', + 'foo<q>b[a]r</q>baz', + '[foo<samp>bar</samp>baz]', + 'foo<samp>b[a]r</samp>baz', + '[foo<s>bar</s>baz]', + 'foo<s>b[a]r</s>baz', + '[foo<small>bar</small>baz]', + 'foo<small>b[a]r</small>baz', + '[foo<span>bar</span>baz]', + 'foo<span>b[a]r</span>baz', + '[foo<strike>bar</strike>baz]', + 'foo<strike>b[a]r</strike>baz', + '[foo<strong>bar</strong>baz]', + 'foo<strong>b[a]r</strong>baz', + '[foo<sub>bar</sub>baz]', + 'foo<sub>b[a]r</sub>baz', + '[foo<sup>bar</sup>baz]', + 'foo<sup>b[a]r</sup>baz', + '[foo<tt>bar</tt>baz]', + 'foo<tt>b[a]r</tt>baz', + '[foo<u>bar</u>baz]', + 'foo<u>b[a]r</u>baz', + '[foo<var>bar</var>baz]', + 'foo<var>b[a]r</var>baz', + + // Empty and replaced elements + '[foo<br>bar]', + '[foo<hr>bar]', + '[foo<wbr>bar]', + '[foo<img>bar]', + '[foo<img src=abc>bar]', + '[foo<video></video>bar]', + '[foo<video src=abc></video>bar]', + '[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]', + + // Unrecognized elements + '[foo<nonexistentelement>bar</nonexistentelement>baz]', + 'foo<nonexistentelement>b[a]r</nonexistentelement>baz', + '[foo<nonexistentelement style="display: block">bar</nonexistentelement>baz]', + 'foo<nonexistentelement style="display: block">b[a]r</nonexistentelement>baz', + + // Random stuff + '[foo<span id=foo>bar</span>baz]', + 'foo<span id=foo>b[a]r</span>baz', + '[foo<span class=foo>bar</span>baz]', + 'foo<span class=foo>b[a]r</span>baz', + '[foo<b style="font-weight: normal">bar</b>baz]', + 'foo<b style="font-weight: normal">b[a]r</b>baz', + '<p style="background-color: aqua">foo[bar]baz</p>', + '<p><span style="background-color: aqua">foo[bar]baz</span></p>', + '<p style="font-weight: bold">foo[bar]baz</p>', + '<b><p style="font-weight: bold">foo[bar]baz</p></b>', + '<p style="font-variant: small-caps">foo[bar]baz</p>', + '{<p style="font-variant: small-caps">foobarbaz</p>}', + '<p style="text-indent: 2em">foo[bar]baz</p>', + '{<p style="text-indent: 2em">foobarbaz</p>}', + + // https://bugzilla.mozilla.org/show_bug.cgi?id=649138 + // Chrome 15 dev fails this for some unclear reason. + '<table data-start=0 data-end=1><tr><td><b>foo</b></table>', + ], + //@} + strikethrough: [ + //@{ + 'foo[]bar', + '<p>[foo</p> <p>bar]</p>', + '<span>[foo</span> <span>bar]</span>', + '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>', + '<p>[foo<p><br><p>bar]', + '<b>foo[]bar</b>', + '<i>foo[]bar</i>', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + 'foo[bar]baz', + 'foo[bar<b>baz]qoz</b>quz', + 'foo[bar<i>baz]qoz</i>quz', + '{<p><p> <p>foo</p>}', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>', + '{<table><tr><td>foo<td>bar<td>baz</table>}', + + 'foo<u>[bar]</u>baz', + 'foo<span style="text-decoration: underline">[bar]</span>baz', + '<u>foo[bar]baz</u>', + '<u>foo[b<span style="color:blue">ar]ba</span>z</u>', + '<u>foo[b<span style="color:blue" id=foo>ar]ba</span>z</u>', + '<u>foo[b<span style="font-size:3em">ar]ba</span>z</u>', + '<u>foo[b<i>ar]ba</i>z</u>', + '<p style="text-decoration: underline">foo[bar]baz</p>', + + 'foo<s>[bar]</s>baz', + 'foo<span style="text-decoration: line-through">[bar]</span>baz', + '<s>foo[bar]baz</s>', + '<s>foo[b<span style="color:blue">ar]ba</span>z</s>', + '<s>foo[b<span style="color:blue" id=foo>ar]ba</span>z</s>', + '<s>foo[b<span style="font-size:3em">ar]ba</span>z</s>', + '<s>foo[b<i>ar]ba</i>z</s>', + '<p style="text-decoration: line-through">foo[bar]baz</p>', + + 'foo<strike>[bar]</strike>baz', + '<strike>foo[bar]baz</strike>', + '<strike>foo[b<span style="color:blue">ar]ba</span>z</strike>', + '<strike>foo[b<span style="color:blue" id=foo>ar]ba</span>z</strike>', + '<strike>foo[b<span style="font-size:3em">ar]ba</span>z</strike>', + '<strike>foo[b<i>ar]ba</i>z</strike>', + + 'foo<ins>[bar]</ins>baz', + '<ins>foo[bar]baz</ins>', + '<ins>foo[b<span style="color:blue">ar]ba</span>z</ins>', + '<ins>foo[b<span style="color:blue" id=foo>ar]ba</span>z</ins>', + '<ins>foo[b<span style="font-size:3em">ar]ba</span>z</ins>', + '<ins>foo[b<i>ar]ba</i>z</ins>', + + 'foo<del>[bar]</del>baz', + '<del>foo[bar]baz</del>', + '<del>foo[b<span style="color:blue">ar]ba</span>z</del>', + '<del>foo[b<span style="color:blue" id=foo>ar]ba</span>z</del>', + '<del>foo[b<span style="font-size:3em">ar]ba</span>z</del>', + '<del>foo[b<i>ar]ba</i>z</del>', + + 'foo<span style="text-decoration: underline line-through">[bar]</span>baz', + 'foo<span style="text-decoration: underline line-through">b[a]r</span>baz', + 'foo<s style="text-decoration: underline">[bar]</s>baz', + 'foo<s style="text-decoration: underline">b[a]r</s>baz', + 'foo<u style="text-decoration: line-through">[bar]</u>baz', + 'foo<u style="text-decoration: line-through">b[a]r</u>baz', + 'foo<s style="text-decoration: overline">[bar]</s>baz', + 'foo<s style="text-decoration: overline">b[a]r</s>baz', + 'foo<u style="text-decoration: overline">[bar]</u>baz', + 'foo<u style="text-decoration: overline">b[a]r</u>baz', + + '<p style="text-decoration: line-through">foo[bar]baz</p>', + '<p style="text-decoration: overline">foo[bar]baz</p>', + + 'foo<span class="underline">[bar]</span>baz', + 'foo<span class="underline">b[a]r</span>baz', + 'foo<span class="line-through">[bar]</span>baz', + 'foo<span class="line-through">b[a]r</span>baz', + 'foo<span class="underline-and-line-through">[bar]</span>baz', + 'foo<span class="underline-and-line-through">b[a]r</span>baz', + + // Tests for queryCommandIndeterm() and queryCommandState() + 'fo[o<s>b]ar</s>baz', + 'foo<s>ba[r</s>b]az', + 'fo[o<s>bar</s>b]az', + 'foo[<s>b]ar</s>baz', + 'foo<s>ba[r</s>]baz', + 'foo[<s>bar</s>]baz', + 'foo<s>[bar]</s>baz', + 'foo{<s>bar</s>}baz', + 'fo[o<span style=text-decoration:line-through>b]ar</span>baz', + '<strike>fo[o</strike><s>b]ar</s>', + '<s>fo[o</s><del>b]ar</del>', + ], + //@} + subscript: [ + //@{ + 'foo[]bar', + '<p>[foo</p> <p>bar]</p>', + '<span>[foo</span> <span>bar]</span>', + '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>', + '<p>[foo<p><br><p>bar]', + '<b>foo[]bar</b>', + '<i>foo[]bar</i>', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + 'foo[bar]baz', + 'foo[bar<b>baz]qoz</b>quz', + 'foo[bar<i>baz]qoz</i>quz', + '{<p><p> <p>foo</p>}', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>', + '{<table><tr><td>foo<td>bar<td>baz</table>}', + + 'foo<sub>[bar]</sub>baz', + 'foo<sub>b[a]r</sub>baz', + 'foo<sup>[bar]</sup>baz', + 'foo<sup>b[a]r</sup>baz', + + 'foo<span style=vertical-align:sub>[bar]</span>baz', + 'foo<span style=vertical-align:super>[bar]</span>baz', + + 'foo<sub><sub>[bar]</sub></sub>baz', + 'foo<sub><sub>b[a]r</sub></sub>baz', + 'foo<sub>b<sub>[a]</sub>r</sub>baz', + 'foo<sup><sup>[bar]</sup></sup>baz', + 'foo<sup><sup>b[a]r</sup></sup>baz', + 'foo<sup>b<sup>[a]</sup>r</sup>baz', + 'foo<sub><sup>[bar]</sup></sub>baz', + 'foo<sub><sup>b[a]r</sup></sub>baz', + 'foo<sub>b<sup>[a]</sup>r</sub>baz', + 'foo<sup><sub>[bar]</sub></sup>baz', + 'foo<sup><sub>b[a]r</sub></sup>baz', + 'foo<sup>b<sub>[a]</sub>r</sup>baz', + + // Tests for queryCommandIndeterm() and queryCommandState() + 'fo[o<sub>b]ar</sub>baz', + 'foo<sub>ba[r</sub>b]az', + 'fo[o<sub>bar</sub>b]az', + 'foo[<sub>b]ar</sub>baz', + 'foo<sub>ba[r</sub>]baz', + 'foo[<sub>bar</sub>]baz', + 'foo<sub>[bar]</sub>baz', + 'foo{<sub>bar</sub>}baz', + '<sub>fo[o</sub><sup>b]ar</sup>', + '<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>', + 'foo<span style=vertical-align:top>[bar]</span>baz', + '<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>', + ], + //@} + superscript: [ + //@{ + 'foo[]bar', + '<p>[foo</p> <p>bar]</p>', + '<span>[foo</span> <span>bar]</span>', + '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>', + '<p>[foo<p><br><p>bar]', + '<b>foo[]bar</b>', + '<i>foo[]bar</i>', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + 'foo[bar]baz', + 'foo[bar<b>baz]qoz</b>quz', + 'foo[bar<i>baz]qoz</i>quz', + '{<p><p> <p>foo</p>}', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>', + '{<table><tr><td>foo<td>bar<td>baz</table>}', + + 'foo<sub>[bar]</sub>baz', + 'foo<sub>b[a]r</sub>baz', + 'foo<sup>[bar]</sup>baz', + 'foo<sup>b[a]r</sup>baz', + + 'foo<span style=vertical-align:sub>[bar]</span>baz', + 'foo<span style=vertical-align:super>[bar]</span>baz', + + 'foo<sub><sub>[bar]</sub></sub>baz', + 'foo<sub><sub>b[a]r</sub></sub>baz', + 'foo<sub>b<sub>[a]</sub>r</sub>baz', + 'foo<sup><sup>[bar]</sup></sup>baz', + 'foo<sup><sup>b[a]r</sup></sup>baz', + 'foo<sup>b<sup>[a]</sup>r</sup>baz', + 'foo<sub><sup>[bar]</sup></sub>baz', + 'foo<sub><sup>b[a]r</sup></sub>baz', + 'foo<sub>b<sup>[a]</sup>r</sub>baz', + 'foo<sup><sub>[bar]</sub></sup>baz', + 'foo<sup><sub>b[a]r</sub></sup>baz', + 'foo<sup>b<sub>[a]</sub>r</sup>baz', + + // Tests for queryCommandIndeterm() and queryCommandState() + 'fo[o<sup>b]ar</sup>baz', + 'foo<sup>ba[r</sup>b]az', + 'fo[o<sup>bar</sup>b]az', + 'foo[<sup>b]ar</sup>baz', + 'foo<sup>ba[r</sup>]baz', + 'foo[<sup>bar</sup>]baz', + 'foo<sup>[bar]</sup>baz', + 'foo{<sup>bar</sup>}baz', + '<sup>fo[o</sup><sub>b]ar</sub>', + '<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>', + 'foo<span style=vertical-align:bottom>[bar]</span>baz', + '<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>', + + // https://bugs.webkit.org/show_bug.cgi?id=28472 + 'foo<sup>[bar]<br></sup>', + ], + //@} + underline: [ + //@{ + 'foo[]bar', + '<p>[foo</p> <p>bar]</p>', + '<span>[foo</span> <span>bar]</span>', + '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>', + '<p>[foo<p><br><p>bar]', + '<b>foo[]bar</b>', + '<i>foo[]bar</i>', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + 'foo[bar]baz', + 'foo[bar<b>baz]qoz</b>quz', + 'foo[bar<i>baz]qoz</i>quz', + '{<p><p> <p>foo</p>}', + + '<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>', + '<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>', + '<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>', + '<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>', + '{<table><tr><td>foo<td>bar<td>baz</table>}', + + 'foo<u>[bar]</u>baz', + 'foo<span style="text-decoration: underline">[bar]</span>baz', + '<u>foo[bar]baz</u>', + '<u>foo[b<span style="color:blue">ar]ba</span>z</u>', + '<u>foo[b<span style="color:blue" id=foo>ar]ba</span>z</u>', + '<u>foo[b<span style="font-size:3em">ar]ba</span>z</u>', + '<u>foo[b<i>ar]ba</i>z</u>', + '<p style="text-decoration: underline">foo[bar]baz</p>', + + 'foo<s>[bar]</s>baz', + 'foo<span style="text-decoration: line-through">[bar]</span>baz', + '<s>foo[bar]baz</s>', + '<s>foo[b<span style="color:blue">ar]ba</span>z</s>', + '<s>foo[b<span style="color:blue" id=foo>ar]ba</span>z</s>', + '<s>foo[b<span style="font-size:3em">ar]ba</span>z</s>', + '<s>foo[b<i>ar]ba</i>z</s>', + '<p style="text-decoration: line-through">foo[bar]baz</p>', + + 'foo<strike>[bar]</strike>baz', + '<strike>foo[bar]baz</strike>', + '<strike>foo[b<span style="color:blue">ar]ba</span>z</strike>', + '<strike>foo[b<span style="color:blue" id=foo>ar]ba</span>z</strike>', + '<strike>foo[b<span style="font-size:3em">ar]ba</span>z</strike>', + '<strike>foo[b<i>ar]ba</i>z</strike>', + + 'foo<ins>[bar]</ins>baz', + '<ins>foo[bar]baz</ins>', + '<ins>foo[b<span style="color:blue">ar]ba</span>z</ins>', + '<ins>foo[b<span style="color:blue" id=foo>ar]ba</span>z</ins>', + '<ins>foo[b<span style="font-size:3em">ar]ba</span>z</ins>', + '<ins>foo[b<i>ar]ba</i>z</ins>', + + 'foo<del>[bar]</del>baz', + '<del>foo[bar]baz</del>', + '<del>foo[b<span style="color:blue">ar]ba</span>z</del>', + '<del>foo[b<span style="color:blue" id=foo>ar]ba</span>z</del>', + '<del>foo[b<span style="font-size:3em">ar]ba</span>z</del>', + '<del>foo[b<i>ar]ba</i>z</del>', + + 'foo<span style="text-decoration: underline line-through">[bar]</span>baz', + 'foo<span style="text-decoration: underline line-through">b[a]r</span>baz', + 'foo<s style="text-decoration: underline">[bar]</s>baz', + 'foo<s style="text-decoration: underline">b[a]r</s>baz', + 'foo<u style="text-decoration: line-through">[bar]</u>baz', + 'foo<u style="text-decoration: line-through">b[a]r</u>baz', + 'foo<s style="text-decoration: overline">[bar]</s>baz', + 'foo<s style="text-decoration: overline">b[a]r</s>baz', + 'foo<u style="text-decoration: overline">[bar]</u>baz', + 'foo<u style="text-decoration: overline">b[a]r</u>baz', + + '<p style="text-decoration: line-through">foo[bar]baz</p>', + '<p style="text-decoration: overline">foo[bar]baz</p>', + + 'foo<span class="underline">[bar]</span>baz', + 'foo<span class="underline">b[a]r</span>baz', + 'foo<span class="line-through">[bar]</span>baz', + 'foo<span class="line-through">b[a]r</span>baz', + 'foo<span class="underline-and-line-through">[bar]</span>baz', + 'foo<span class="underline-and-line-through">b[a]r</span>baz', + + // Tests for queryCommandIndeterm() and queryCommandState() + 'fo[o<u>b]ar</u>baz', + 'foo<u>ba[r</u>b]az', + 'fo[o<u>bar</u>b]az', + 'foo[<u>b]ar</u>baz', + 'foo<u>ba[r</u>]baz', + 'foo[<u>bar</u>]baz', + 'foo<u>[bar]</u>baz', + 'foo{<u>bar</u>}baz', + 'fo[o<span style=text-decoration:underline>b]ar</span>baz', + '<ins>fo[o</ins><u>b]ar</u>', + '<u>fo[o</u><ins>b]ar</ins>', + ], + //@} + unlink: [ + //@{ + 'foo[]bar', + '<p>[foo</p> <p>bar]</p>', + '<span>[foo</span> <span>bar]</span>', + '<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>', + '<b>foo[]bar</b>', + '<i>foo[]bar</i>', + '<span>foo</span>{}<span>bar</span>', + '<span>foo[</span><span>]bar</span>', + 'foo[bar]baz', + 'foo[bar<b>baz]qoz</b>quz', + 'foo[bar<i>baz]qoz</i>quz', + '{<p><p> <p>foo</p>}', + + '<a href=http://www.google.com/>foo[bar]baz</a>', + '<a href=http://www.google.com/>foo[barbaz</a>}', + '{<a href=http://www.google.com/>foobar]baz</a>', + '{<a href=http://www.google.com/>foobarbaz</a>}', + '<a href=http://www.google.com/>[foobarbaz]</a>', + + 'foo<a href=http://www.google.com/>b[]ar</a>baz', + 'foo<a href=http://www.google.com/>[bar]</a>baz', + 'foo[<a href=http://www.google.com/>bar</a>]baz', + 'foo<a href=http://www.google.com/>[bar</a>baz]', + '[foo<a href=http://www.google.com/>bar]</a>baz', + '[foo<a href=http://www.google.com/>bar</a>baz]', + + '<a id=foo href=http://www.google.com/>foobar[]baz</a>', + '<a id=foo href=http://www.google.com/>foo[bar]baz</a>', + '<a id=foo href=http://www.google.com/>[foobarbaz]</a>', + 'foo<a id=foo href=http://www.google.com/>[bar]</a>baz', + 'foo[<a id=foo href=http://www.google.com/>bar</a>]baz', + '[foo<a id=foo href=http://www.google.com/>bar</a>baz]', + + '<a name=foo>foobar[]baz</a>', + '<a name=foo>foo[bar]baz</a>', + '<a name=foo>[foobarbaz]</a>', + 'foo<a name=foo>[bar]</a>baz', + 'foo[<a name=foo>bar</a>]baz', + '[foo<a name=foo>bar</a>baz]', + ], + //@} + copy: ['!foo[bar]baz'], + cut: ['!foo[bar]baz'], + defaultparagraphseparator: [ + //@{ + ['', 'foo[bar]baz'], + ['div', 'foo[bar]baz'], + ['p', 'foo[bar]baz'], + ['DIV', 'foo[bar]baz'], + ['P', 'foo[bar]baz'], + [' div ', 'foo[bar]baz'], + [' p ', 'foo[bar]baz'], + ['<div>', 'foo[bar]baz'], + ['<p>', 'foo[bar]baz'], + ['li', 'foo[bar]baz'], + ['blockquote', 'foo[bar]baz'], + ], + //@} + paste: ['!foo[bar]baz'], + selectall: ['foo[bar]baz'], + stylewithcss: [ + //@{ + ['true', 'foo[bar]baz'], + ['TRUE', 'foo[bar]baz'], + ['TrUe', 'foo[bar]baz'], + ['true ', 'foo[bar]baz'], + [' true', 'foo[bar]baz'], + ['truer', 'foo[bar]baz'], + [' true ', 'foo[bar]baz'], + [' TrUe', 'foo[bar]baz'], + ['', 'foo[bar]baz'], + [' ', 'foo[bar]baz'], + ['false', 'foo[bar]baz'], + ['FALSE', 'foo[bar]baz'], + ['FaLsE', 'foo[bar]baz'], + [' false', 'foo[bar]baz'], + ['false ', 'foo[bar]baz'], + ['falser', 'foo[bar]baz'], + ['falsé', 'foo[bar]baz'], + ], + //@} + usecss: [ + //@{ + ['true', 'foo[bar]baz'], + ['TRUE', 'foo[bar]baz'], + ['TrUe', 'foo[bar]baz'], + ['true ', 'foo[bar]baz'], + [' true', 'foo[bar]baz'], + ['truer', 'foo[bar]baz'], + [' true ', 'foo[bar]baz'], + [' TrUe', 'foo[bar]baz'], + ['', 'foo[bar]baz'], + [' ', 'foo[bar]baz'], + ['false', 'foo[bar]baz'], + ['FALSE', 'foo[bar]baz'], + ['FaLsE', 'foo[bar]baz'], + [' false', 'foo[bar]baz'], + ['false ', 'foo[bar]baz'], + ['falser', 'foo[bar]baz'], + ['falsé', 'foo[bar]baz'], + ], + //@} + quasit: ['foo[bar]baz'], + multitest: [ + //@{ + // Insertion-affecting state. Test that insertText works right, and + // test that various block commands preserve (or don't preserve) the + // state. + ['foo[]bar', 'bold', 'inserttext'], + ['foo[]bar', 'bold', 'delete'], + ['foo[]bar', 'bold', 'delete', 'inserttext'], + ['foo[]bar', 'bold', 'formatblock'], + ['foo[]bar', 'bold', 'formatblock', 'inserttext'], + ['foo[]bar', 'bold', 'forwarddelete'], + ['foo[]bar', 'bold', 'forwarddelete', 'inserttext'], + ['foo[]bar', 'bold', 'indent'], + ['foo[]bar', 'bold', 'indent', 'inserttext'], + ['foo[]bar', 'bold', 'inserthorizontalrule'], + ['foo[]bar', 'bold', 'inserthorizontalrule', 'inserttext'], + ['foo[]bar', 'bold', 'inserthtml'], + ['foo[]bar', 'bold', 'inserthtml', 'inserttext'], + ['foo[]bar', 'bold', 'insertimage'], + ['foo[]bar', 'bold', 'insertimage', 'inserttext'], + ['foo[]bar', 'bold', 'insertlinebreak'], + ['foo[]bar', 'bold', 'insertlinebreak', 'inserttext'], + ['foo[]bar', 'bold', 'insertorderedlist'], + ['foo[]bar', 'bold', 'insertorderedlist', 'inserttext'], + ['foo[]bar', 'bold', 'insertparagraph'], + ['foo[]bar', 'bold', 'insertparagraph', 'inserttext'], + ['foo[]bar', 'bold', 'insertunorderedlist'], + ['foo[]bar', 'bold', 'insertunorderedlist', 'inserttext'], + ['foo[]bar', 'bold', 'justifycenter'], + ['foo[]bar', 'bold', 'justifycenter', 'inserttext'], + ['foo[]bar', 'bold', 'justifyfull'], + ['foo[]bar', 'bold', 'justifyfull', 'inserttext'], + ['foo[]bar', 'bold', 'justifyleft'], + ['foo[]bar', 'bold', 'justifyleft', 'inserttext'], + ['foo[]bar', 'bold', 'justifyright'], + ['foo[]bar', 'bold', 'justifyright', 'inserttext'], + ['foo[]bar', 'bold', 'outdent'], + ['foo[]bar', 'bold', 'outdent', 'inserttext'], + + ['foo[]bar', 'italic', 'inserttext'], + ['foo[]bar', 'italic', 'delete'], + ['foo[]bar', 'italic', 'delete', 'inserttext'], + ['foo[]bar', 'italic', 'formatblock'], + ['foo[]bar', 'italic', 'formatblock', 'inserttext'], + ['foo[]bar', 'italic', 'forwarddelete'], + ['foo[]bar', 'italic', 'forwarddelete', 'inserttext'], + ['foo[]bar', 'italic', 'indent'], + ['foo[]bar', 'italic', 'indent', 'inserttext'], + ['foo[]bar', 'italic', 'inserthorizontalrule'], + ['foo[]bar', 'italic', 'inserthorizontalrule', 'inserttext'], + ['foo[]bar', 'italic', 'inserthtml'], + ['foo[]bar', 'italic', 'inserthtml', 'inserttext'], + ['foo[]bar', 'italic', 'insertimage'], + ['foo[]bar', 'italic', 'insertimage', 'inserttext'], + ['foo[]bar', 'italic', 'insertlinebreak'], + ['foo[]bar', 'italic', 'insertlinebreak', 'inserttext'], + ['foo[]bar', 'italic', 'insertorderedlist'], + ['foo[]bar', 'italic', 'insertorderedlist', 'inserttext'], + ['foo[]bar', 'italic', 'insertparagraph'], + ['foo[]bar', 'italic', 'insertparagraph', 'inserttext'], + ['foo[]bar', 'italic', 'insertunorderedlist'], + ['foo[]bar', 'italic', 'insertunorderedlist', 'inserttext'], + ['foo[]bar', 'italic', 'justifycenter'], + ['foo[]bar', 'italic', 'justifycenter', 'inserttext'], + ['foo[]bar', 'italic', 'justifyfull'], + ['foo[]bar', 'italic', 'justifyfull', 'inserttext'], + ['foo[]bar', 'italic', 'justifyleft'], + ['foo[]bar', 'italic', 'justifyleft', 'inserttext'], + ['foo[]bar', 'italic', 'justifyright'], + ['foo[]bar', 'italic', 'justifyright', 'inserttext'], + ['foo[]bar', 'italic', 'outdent'], + ['foo[]bar', 'italic', 'outdent', 'inserttext'], + + ['foo[]bar', 'strikethrough', 'inserttext'], + ['foo[]bar', 'strikethrough', 'delete'], + ['foo[]bar', 'strikethrough', 'delete', 'inserttext'], + ['foo[]bar', 'strikethrough', 'formatblock'], + ['foo[]bar', 'strikethrough', 'formatblock', 'inserttext'], + ['foo[]bar', 'strikethrough', 'forwarddelete'], + ['foo[]bar', 'strikethrough', 'forwarddelete', 'inserttext'], + ['foo[]bar', 'strikethrough', 'indent'], + ['foo[]bar', 'strikethrough', 'indent', 'inserttext'], + ['foo[]bar', 'strikethrough', 'inserthorizontalrule'], + ['foo[]bar', 'strikethrough', 'inserthorizontalrule', 'inserttext'], + ['foo[]bar', 'strikethrough', 'inserthtml'], + ['foo[]bar', 'strikethrough', 'inserthtml', 'inserttext'], + ['foo[]bar', 'strikethrough', 'insertimage'], + ['foo[]bar', 'strikethrough', 'insertimage', 'inserttext'], + ['foo[]bar', 'strikethrough', 'insertlinebreak'], + ['foo[]bar', 'strikethrough', 'insertlinebreak', 'inserttext'], + ['foo[]bar', 'strikethrough', 'insertorderedlist'], + ['foo[]bar', 'strikethrough', 'insertorderedlist', 'inserttext'], + ['foo[]bar', 'strikethrough', 'insertparagraph'], + ['foo[]bar', 'strikethrough', 'insertparagraph', 'inserttext'], + ['foo[]bar', 'strikethrough', 'insertunorderedlist'], + ['foo[]bar', 'strikethrough', 'insertunorderedlist', 'inserttext'], + ['foo[]bar', 'strikethrough', 'justifycenter'], + ['foo[]bar', 'strikethrough', 'justifycenter', 'inserttext'], + ['foo[]bar', 'strikethrough', 'justifyfull'], + ['foo[]bar', 'strikethrough', 'justifyfull', 'inserttext'], + ['foo[]bar', 'strikethrough', 'justifyleft'], + ['foo[]bar', 'strikethrough', 'justifyleft', 'inserttext'], + ['foo[]bar', 'strikethrough', 'justifyright'], + ['foo[]bar', 'strikethrough', 'justifyright', 'inserttext'], + ['foo[]bar', 'strikethrough', 'outdent'], + ['foo[]bar', 'strikethrough', 'outdent', 'inserttext'], + + ['foo[]bar', 'subscript', 'inserttext'], + ['foo[]bar', 'subscript', 'delete'], + ['foo[]bar', 'subscript', 'delete', 'inserttext'], + ['foo[]bar', 'subscript', 'formatblock'], + ['foo[]bar', 'subscript', 'formatblock', 'inserttext'], + ['foo[]bar', 'subscript', 'forwarddelete'], + ['foo[]bar', 'subscript', 'forwarddelete', 'inserttext'], + ['foo[]bar', 'subscript', 'indent'], + ['foo[]bar', 'subscript', 'indent', 'inserttext'], + ['foo[]bar', 'subscript', 'inserthorizontalrule'], + ['foo[]bar', 'subscript', 'inserthorizontalrule', 'inserttext'], + ['foo[]bar', 'subscript', 'inserthtml'], + ['foo[]bar', 'subscript', 'inserthtml', 'inserttext'], + ['foo[]bar', 'subscript', 'insertimage'], + ['foo[]bar', 'subscript', 'insertimage', 'inserttext'], + ['foo[]bar', 'subscript', 'insertlinebreak'], + ['foo[]bar', 'subscript', 'insertlinebreak', 'inserttext'], + ['foo[]bar', 'subscript', 'insertorderedlist'], + ['foo[]bar', 'subscript', 'insertorderedlist', 'inserttext'], + ['foo[]bar', 'subscript', 'insertparagraph'], + ['foo[]bar', 'subscript', 'insertparagraph', 'inserttext'], + ['foo[]bar', 'subscript', 'insertunorderedlist'], + ['foo[]bar', 'subscript', 'insertunorderedlist', 'inserttext'], + ['foo[]bar', 'subscript', 'justifycenter'], + ['foo[]bar', 'subscript', 'justifycenter', 'inserttext'], + ['foo[]bar', 'subscript', 'justifyfull'], + ['foo[]bar', 'subscript', 'justifyfull', 'inserttext'], + ['foo[]bar', 'subscript', 'justifyleft'], + ['foo[]bar', 'subscript', 'justifyleft', 'inserttext'], + ['foo[]bar', 'subscript', 'justifyright'], + ['foo[]bar', 'subscript', 'justifyright', 'inserttext'], + ['foo[]bar', 'subscript', 'outdent'], + ['foo[]bar', 'subscript', 'outdent', 'inserttext'], + + ['foo[]bar', 'superscript', 'inserttext'], + ['foo[]bar', 'superscript', 'delete'], + ['foo[]bar', 'superscript', 'delete', 'inserttext'], + ['foo[]bar', 'superscript', 'formatblock'], + ['foo[]bar', 'superscript', 'formatblock', 'inserttext'], + ['foo[]bar', 'superscript', 'forwarddelete'], + ['foo[]bar', 'superscript', 'forwarddelete', 'inserttext'], + ['foo[]bar', 'superscript', 'indent'], + ['foo[]bar', 'superscript', 'indent', 'inserttext'], + ['foo[]bar', 'superscript', 'inserthorizontalrule'], + ['foo[]bar', 'superscript', 'inserthorizontalrule', 'inserttext'], + ['foo[]bar', 'superscript', 'inserthtml'], + ['foo[]bar', 'superscript', 'inserthtml', 'inserttext'], + ['foo[]bar', 'superscript', 'insertimage'], + ['foo[]bar', 'superscript', 'insertimage', 'inserttext'], + ['foo[]bar', 'superscript', 'insertlinebreak'], + ['foo[]bar', 'superscript', 'insertlinebreak', 'inserttext'], + ['foo[]bar', 'superscript', 'insertorderedlist'], + ['foo[]bar', 'superscript', 'insertorderedlist', 'inserttext'], + ['foo[]bar', 'superscript', 'insertparagraph'], + ['foo[]bar', 'superscript', 'insertparagraph', 'inserttext'], + ['foo[]bar', 'superscript', 'insertunorderedlist'], + ['foo[]bar', 'superscript', 'insertunorderedlist', 'inserttext'], + ['foo[]bar', 'superscript', 'justifycenter'], + ['foo[]bar', 'superscript', 'justifycenter', 'inserttext'], + ['foo[]bar', 'superscript', 'justifyfull'], + ['foo[]bar', 'superscript', 'justifyfull', 'inserttext'], + ['foo[]bar', 'superscript', 'justifyleft'], + ['foo[]bar', 'superscript', 'justifyleft', 'inserttext'], + ['foo[]bar', 'superscript', 'justifyright'], + ['foo[]bar', 'superscript', 'justifyright', 'inserttext'], + ['foo[]bar', 'superscript', 'outdent'], + ['foo[]bar', 'superscript', 'outdent', 'inserttext'], + + ['foo[]bar', 'underline', 'inserttext'], + ['foo[]bar', 'underline', 'delete'], + ['foo[]bar', 'underline', 'delete', 'inserttext'], + ['foo[]bar', 'underline', 'formatblock'], + ['foo[]bar', 'underline', 'formatblock', 'inserttext'], + ['foo[]bar', 'underline', 'forwarddelete'], + ['foo[]bar', 'underline', 'forwarddelete', 'inserttext'], + ['foo[]bar', 'underline', 'indent'], + ['foo[]bar', 'underline', 'indent', 'inserttext'], + ['foo[]bar', 'underline', 'inserthorizontalrule'], + ['foo[]bar', 'underline', 'inserthorizontalrule', 'inserttext'], + ['foo[]bar', 'underline', 'inserthtml'], + ['foo[]bar', 'underline', 'inserthtml', 'inserttext'], + ['foo[]bar', 'underline', 'insertimage'], + ['foo[]bar', 'underline', 'insertimage', 'inserttext'], + ['foo[]bar', 'underline', 'insertlinebreak'], + ['foo[]bar', 'underline', 'insertlinebreak', 'inserttext'], + ['foo[]bar', 'underline', 'insertorderedlist'], + ['foo[]bar', 'underline', 'insertorderedlist', 'inserttext'], + ['foo[]bar', 'underline', 'insertparagraph'], + ['foo[]bar', 'underline', 'insertparagraph', 'inserttext'], + ['foo[]bar', 'underline', 'insertunorderedlist'], + ['foo[]bar', 'underline', 'insertunorderedlist', 'inserttext'], + ['foo[]bar', 'underline', 'justifycenter'], + ['foo[]bar', 'underline', 'justifycenter', 'inserttext'], + ['foo[]bar', 'underline', 'justifyfull'], + ['foo[]bar', 'underline', 'justifyfull', 'inserttext'], + ['foo[]bar', 'underline', 'justifyleft'], + ['foo[]bar', 'underline', 'justifyleft', 'inserttext'], + ['foo[]bar', 'underline', 'justifyright'], + ['foo[]bar', 'underline', 'justifyright', 'inserttext'], + ['foo[]bar', 'underline', 'outdent'], + ['foo[]bar', 'underline', 'outdent', 'inserttext'], + + // Insertion-affecting value. Test that insertText works right, and + // test that various block commands preserve (or don't preserve) the + // value. + ['foo[]bar', 'backcolor', 'inserttext'], + ['foo[]bar', 'backcolor', 'delete'], + ['foo[]bar', 'backcolor', 'delete', 'inserttext'], + ['foo[]bar', 'backcolor', 'formatblock'], + ['foo[]bar', 'backcolor', 'formatblock', 'inserttext'], + ['foo[]bar', 'backcolor', 'forwarddelete'], + ['foo[]bar', 'backcolor', 'forwarddelete', 'inserttext'], + ['foo[]bar', 'backcolor', 'indent'], + ['foo[]bar', 'backcolor', 'indent', 'inserttext'], + ['foo[]bar', 'backcolor', 'inserthorizontalrule'], + ['foo[]bar', 'backcolor', 'inserthorizontalrule', 'inserttext'], + ['foo[]bar', 'backcolor', 'inserthtml'], + ['foo[]bar', 'backcolor', 'inserthtml', 'inserttext'], + ['foo[]bar', 'backcolor', 'insertimage'], + ['foo[]bar', 'backcolor', 'insertimage', 'inserttext'], + ['foo[]bar', 'backcolor', 'insertlinebreak'], + ['foo[]bar', 'backcolor', 'insertlinebreak', 'inserttext'], + ['foo[]bar', 'backcolor', 'insertorderedlist'], + ['foo[]bar', 'backcolor', 'insertorderedlist', 'inserttext'], + ['foo[]bar', 'backcolor', 'insertparagraph'], + ['foo[]bar', 'backcolor', 'insertparagraph', 'inserttext'], + ['foo[]bar', 'backcolor', 'insertunorderedlist'], + ['foo[]bar', 'backcolor', 'insertunorderedlist', 'inserttext'], + ['foo[]bar', 'backcolor', 'justifycenter'], + ['foo[]bar', 'backcolor', 'justifycenter', 'inserttext'], + ['foo[]bar', 'backcolor', 'justifyfull'], + ['foo[]bar', 'backcolor', 'justifyfull', 'inserttext'], + ['foo[]bar', 'backcolor', 'justifyleft'], + ['foo[]bar', 'backcolor', 'justifyleft', 'inserttext'], + ['foo[]bar', 'backcolor', 'justifyright'], + ['foo[]bar', 'backcolor', 'justifyright', 'inserttext'], + ['foo[]bar', 'backcolor', 'outdent'], + ['foo[]bar', 'backcolor', 'outdent', 'inserttext'], + + ['foo[]bar', 'createlink', 'inserttext'], + ['foo[]bar', 'createlink', 'delete'], + ['foo[]bar', 'createlink', 'delete', 'inserttext'], + ['foo[]bar', 'createlink', 'formatblock'], + ['foo[]bar', 'createlink', 'formatblock', 'inserttext'], + ['foo[]bar', 'createlink', 'forwarddelete'], + ['foo[]bar', 'createlink', 'forwarddelete', 'inserttext'], + ['foo[]bar', 'createlink', 'indent'], + ['foo[]bar', 'createlink', 'indent', 'inserttext'], + ['foo[]bar', 'createlink', 'inserthorizontalrule'], + ['foo[]bar', 'createlink', 'inserthorizontalrule', 'inserttext'], + ['foo[]bar', 'createlink', 'inserthtml'], + ['foo[]bar', 'createlink', 'inserthtml', 'inserttext'], + ['foo[]bar', 'createlink', 'insertimage'], + ['foo[]bar', 'createlink', 'insertimage', 'inserttext'], + ['foo[]bar', 'createlink', 'insertlinebreak'], + ['foo[]bar', 'createlink', 'insertlinebreak', 'inserttext'], + ['foo[]bar', 'createlink', 'insertorderedlist'], + ['foo[]bar', 'createlink', 'insertorderedlist', 'inserttext'], + ['foo[]bar', 'createlink', 'insertparagraph'], + ['foo[]bar', 'createlink', 'insertparagraph', 'inserttext'], + ['foo[]bar', 'createlink', 'insertunorderedlist'], + ['foo[]bar', 'createlink', 'insertunorderedlist', 'inserttext'], + ['foo[]bar', 'createlink', 'justifycenter'], + ['foo[]bar', 'createlink', 'justifycenter', 'inserttext'], + ['foo[]bar', 'createlink', 'justifyfull'], + ['foo[]bar', 'createlink', 'justifyfull', 'inserttext'], + ['foo[]bar', 'createlink', 'justifyleft'], + ['foo[]bar', 'createlink', 'justifyleft', 'inserttext'], + ['foo[]bar', 'createlink', 'justifyright'], + ['foo[]bar', 'createlink', 'justifyright', 'inserttext'], + ['foo[]bar', 'createlink', 'outdent'], + ['foo[]bar', 'createlink', 'outdent', 'inserttext'], + + ['foo[]bar', 'fontname', 'inserttext'], + ['foo[]bar', 'fontname', 'delete'], + ['foo[]bar', 'fontname', 'delete', 'inserttext'], + ['foo[]bar', 'fontname', 'formatblock'], + ['foo[]bar', 'fontname', 'formatblock', 'inserttext'], + ['foo[]bar', 'fontname', 'forwarddelete'], + ['foo[]bar', 'fontname', 'forwarddelete', 'inserttext'], + ['foo[]bar', 'fontname', 'indent'], + ['foo[]bar', 'fontname', 'indent', 'inserttext'], + ['foo[]bar', 'fontname', 'inserthorizontalrule'], + ['foo[]bar', 'fontname', 'inserthorizontalrule', 'inserttext'], + ['foo[]bar', 'fontname', 'inserthtml'], + ['foo[]bar', 'fontname', 'inserthtml', 'inserttext'], + ['foo[]bar', 'fontname', 'insertimage'], + ['foo[]bar', 'fontname', 'insertimage', 'inserttext'], + ['foo[]bar', 'fontname', 'insertlinebreak'], + ['foo[]bar', 'fontname', 'insertlinebreak', 'inserttext'], + ['foo[]bar', 'fontname', 'insertorderedlist'], + ['foo[]bar', 'fontname', 'insertorderedlist', 'inserttext'], + ['foo[]bar', 'fontname', 'insertparagraph'], + ['foo[]bar', 'fontname', 'insertparagraph', 'inserttext'], + ['foo[]bar', 'fontname', 'insertunorderedlist'], + ['foo[]bar', 'fontname', 'insertunorderedlist', 'inserttext'], + ['foo[]bar', 'fontname', 'justifycenter'], + ['foo[]bar', 'fontname', 'justifycenter', 'inserttext'], + ['foo[]bar', 'fontname', 'justifyfull'], + ['foo[]bar', 'fontname', 'justifyfull', 'inserttext'], + ['foo[]bar', 'fontname', 'justifyleft'], + ['foo[]bar', 'fontname', 'justifyleft', 'inserttext'], + ['foo[]bar', 'fontname', 'justifyright'], + ['foo[]bar', 'fontname', 'justifyright', 'inserttext'], + ['foo[]bar', 'fontname', 'outdent'], + ['foo[]bar', 'fontname', 'outdent', 'inserttext'], + + ['foo[]bar', 'fontsize', 'inserttext'], + ['foo[]bar', 'fontsize', 'delete'], + ['foo[]bar', 'fontsize', 'delete', 'inserttext'], + ['foo[]bar', 'fontsize', 'formatblock'], + ['foo[]bar', 'fontsize', 'formatblock', 'inserttext'], + ['foo[]bar', 'fontsize', 'forwarddelete'], + ['foo[]bar', 'fontsize', 'forwarddelete', 'inserttext'], + ['foo[]bar', 'fontsize', 'indent'], + ['foo[]bar', 'fontsize', 'indent', 'inserttext'], + ['foo[]bar', 'fontsize', 'inserthorizontalrule'], + ['foo[]bar', 'fontsize', 'inserthorizontalrule', 'inserttext'], + ['foo[]bar', 'fontsize', 'inserthtml'], + ['foo[]bar', 'fontsize', 'inserthtml', 'inserttext'], + ['foo[]bar', 'fontsize', 'insertimage'], + ['foo[]bar', 'fontsize', 'insertimage', 'inserttext'], + ['foo[]bar', 'fontsize', 'insertlinebreak'], + ['foo[]bar', 'fontsize', 'insertlinebreak', 'inserttext'], + ['foo[]bar', 'fontsize', 'insertorderedlist'], + ['foo[]bar', 'fontsize', 'insertorderedlist', 'inserttext'], + ['foo[]bar', 'fontsize', 'insertparagraph'], + ['foo[]bar', 'fontsize', 'insertparagraph', 'inserttext'], + ['foo[]bar', 'fontsize', 'insertunorderedlist'], + ['foo[]bar', 'fontsize', 'insertunorderedlist', 'inserttext'], + ['foo[]bar', 'fontsize', 'justifycenter'], + ['foo[]bar', 'fontsize', 'justifycenter', 'inserttext'], + ['foo[]bar', 'fontsize', 'justifyfull'], + ['foo[]bar', 'fontsize', 'justifyfull', 'inserttext'], + ['foo[]bar', 'fontsize', 'justifyleft'], + ['foo[]bar', 'fontsize', 'justifyleft', 'inserttext'], + ['foo[]bar', 'fontsize', 'justifyright'], + ['foo[]bar', 'fontsize', 'justifyright', 'inserttext'], + ['foo[]bar', 'fontsize', 'outdent'], + ['foo[]bar', 'fontsize', 'outdent', 'inserttext'], + + ['foo[]bar', 'forecolor', 'inserttext'], + ['foo[]bar', 'forecolor', 'delete'], + ['foo[]bar', 'forecolor', 'delete', 'inserttext'], + ['foo[]bar', 'forecolor', 'formatblock'], + ['foo[]bar', 'forecolor', 'formatblock', 'inserttext'], + ['foo[]bar', 'forecolor', 'forwarddelete'], + ['foo[]bar', 'forecolor', 'forwarddelete', 'inserttext'], + ['foo[]bar', 'forecolor', 'indent'], + ['foo[]bar', 'forecolor', 'indent', 'inserttext'], + ['foo[]bar', 'forecolor', 'inserthorizontalrule'], + ['foo[]bar', 'forecolor', 'inserthorizontalrule', 'inserttext'], + ['foo[]bar', 'forecolor', 'inserthtml'], + ['foo[]bar', 'forecolor', 'inserthtml', 'inserttext'], + ['foo[]bar', 'forecolor', 'insertimage'], + ['foo[]bar', 'forecolor', 'insertimage', 'inserttext'], + ['foo[]bar', 'forecolor', 'insertlinebreak'], + ['foo[]bar', 'forecolor', 'insertlinebreak', 'inserttext'], + ['foo[]bar', 'forecolor', 'insertorderedlist'], + ['foo[]bar', 'forecolor', 'insertorderedlist', 'inserttext'], + ['foo[]bar', 'forecolor', 'insertparagraph'], + ['foo[]bar', 'forecolor', 'insertparagraph', 'inserttext'], + ['foo[]bar', 'forecolor', 'insertunorderedlist'], + ['foo[]bar', 'forecolor', 'insertunorderedlist', 'inserttext'], + ['foo[]bar', 'forecolor', 'justifycenter'], + ['foo[]bar', 'forecolor', 'justifycenter', 'inserttext'], + ['foo[]bar', 'forecolor', 'justifyfull'], + ['foo[]bar', 'forecolor', 'justifyfull', 'inserttext'], + ['foo[]bar', 'forecolor', 'justifyleft'], + ['foo[]bar', 'forecolor', 'justifyleft', 'inserttext'], + ['foo[]bar', 'forecolor', 'justifyright'], + ['foo[]bar', 'forecolor', 'justifyright', 'inserttext'], + ['foo[]bar', 'forecolor', 'outdent'], + ['foo[]bar', 'forecolor', 'outdent', 'inserttext'], + + ['foo[]bar', 'hilitecolor', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'delete'], + ['foo[]bar', 'hilitecolor', 'delete', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'formatblock'], + ['foo[]bar', 'hilitecolor', 'formatblock', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'forwarddelete'], + ['foo[]bar', 'hilitecolor', 'forwarddelete', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'indent'], + ['foo[]bar', 'hilitecolor', 'indent', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'inserthorizontalrule'], + ['foo[]bar', 'hilitecolor', 'inserthorizontalrule', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'inserthtml'], + ['foo[]bar', 'hilitecolor', 'inserthtml', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'insertimage'], + ['foo[]bar', 'hilitecolor', 'insertimage', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'insertlinebreak'], + ['foo[]bar', 'hilitecolor', 'insertlinebreak', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'insertorderedlist'], + ['foo[]bar', 'hilitecolor', 'insertorderedlist', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'insertparagraph'], + ['foo[]bar', 'hilitecolor', 'insertparagraph', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'insertunorderedlist'], + ['foo[]bar', 'hilitecolor', 'insertunorderedlist', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'justifycenter'], + ['foo[]bar', 'hilitecolor', 'justifycenter', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'justifyfull'], + ['foo[]bar', 'hilitecolor', 'justifyfull', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'justifyleft'], + ['foo[]bar', 'hilitecolor', 'justifyleft', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'justifyright'], + ['foo[]bar', 'hilitecolor', 'justifyright', 'inserttext'], + ['foo[]bar', 'hilitecolor', 'outdent'], + ['foo[]bar', 'hilitecolor', 'outdent', 'inserttext'], + + // Test things that interfere with each other + ['foo[]bar', 'superscript', 'subscript', 'inserttext'], + ['foo[]bar', 'subscript', 'superscript', 'inserttext'], + + ['foo[]bar', 'createlink', ['forecolor', '#0000FF'], 'inserttext'], + ['foo[]bar', ['forecolor', '#0000FF'], 'createlink', 'inserttext'], + ['foo[]bar', 'createlink', ['forecolor', 'blue'], 'inserttext'], + ['foo[]bar', ['forecolor', 'blue'], 'createlink', 'inserttext'], + ['foo[]bar', 'createlink', ['forecolor', 'brown'], 'inserttext'], + ['foo[]bar', ['forecolor', 'brown'], 'createlink', 'inserttext'], + ['foo[]bar', 'createlink', ['forecolor', 'black'], 'inserttext'], + ['foo[]bar', ['forecolor', 'black'], 'createlink', 'inserttext'], + ['foo[]bar', 'createlink', 'underline', 'inserttext'], + ['foo[]bar', 'underline', 'createlink', 'inserttext'], + ['foo[]bar', 'createlink', 'underline', 'underline', 'inserttext'], + ['foo[]bar', 'underline', 'underline', 'createlink', 'inserttext'], + + ['foo[]bar', 'subscript', ['fontsize', '2'], 'inserttext'], + ['foo[]bar', ['fontsize', '2'], 'subscript', 'inserttext'], + ['foo[]bar', 'subscript', ['fontsize', '3'], 'inserttext'], + ['foo[]bar', ['fontsize', '3'], 'subscript', 'inserttext'], + + ['foo[]bar', ['hilitecolor', 'aqua'], ['backcolor', 'tan'], 'inserttext'], + ['foo[]bar', ['backcolor', 'tan'], ['hilitecolor', 'aqua'], 'inserttext'], + + + // The following are all just inserttext tests that we took from there, + // but we first backspace the selected text instead of letting + // inserttext handle it. This tests that deletion correctly sets + // overrides. + ['foo<b>[bar]</b>baz', 'delete', 'inserttext'], + ['foo<i>[bar]</i>baz', 'delete', 'inserttext'], + ['foo<s>[bar]</s>baz', 'delete', 'inserttext'], + ['foo<sub>[bar]</sub>baz', 'delete', 'inserttext'], + ['foo<sup>[bar]</sup>baz', 'delete', 'inserttext'], + ['foo<u>[bar]</u>baz', 'delete', 'inserttext'], + ['foo<a href=http://www.google.com>[bar]</a>baz', 'delete', 'inserttext'], + ['foo<font face=sans-serif>[bar]</font>baz', 'delete', 'inserttext'], + ['foo<font size=4>[bar]</font>baz', 'delete', 'inserttext'], + ['foo<font color=#0000FF>[bar]</font>baz', 'delete', 'inserttext'], + ['foo<span style=background-color:#00FFFF>[bar]</span>baz', 'delete', 'inserttext'], + ['foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz', 'delete', 'inserttext'], + ['foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz', 'delete', 'inserttext'], + ['foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz', 'delete', 'inserttext'], + ['foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz', 'delete', 'inserttext'], + ['foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz', 'delete', 'inserttext'], + ['foo<a href=http://www.google.com><u>[bar]</u></a>baz', 'delete', 'inserttext'], + ['foo<u><a href=http://www.google.com>[bar]</a></u>baz', 'delete', 'inserttext'], + ['foo<sub><font size=2>[bar]</font></sub>baz', 'delete', 'inserttext'], + ['foo<font size=2><sub>[bar]</sub></font>baz', 'delete', 'inserttext'], + ['foo<sub><font size=3>[bar]</font></sub>baz', 'delete', 'inserttext'], + ['foo<font size=3><sub>[bar]</sub></font>baz', 'delete', 'inserttext'], + + // Now repeat but with different selections. + ['[foo<b>bar]</b>baz', 'delete', 'inserttext'], + ['[foo<i>bar]</i>baz', 'delete', 'inserttext'], + ['[foo<s>bar]</s>baz', 'delete', 'inserttext'], + ['[foo<sub>bar]</sub>baz', 'delete', 'inserttext'], + ['[foo<sup>bar]</sup>baz', 'delete', 'inserttext'], + ['[foo<u>bar]</u>baz', 'delete', 'inserttext'], + ['[foo<a href=http://www.google.com>bar]</a>baz', 'delete', 'inserttext'], + ['[foo<font face=sans-serif>bar]</font>baz', 'delete', 'inserttext'], + ['[foo<font size=4>bar]</font>baz', 'delete', 'inserttext'], + ['[foo<font color=#0000FF>bar]</font>baz', 'delete', 'inserttext'], + ['[foo<span style=background-color:#00FFFF>bar]</span>baz', 'delete', 'inserttext'], + ['[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz', 'delete', 'inserttext'], + ['[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz', 'delete', 'inserttext'], + ['[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz', 'delete', 'inserttext'], + ['[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz', 'delete', 'inserttext'], + ['[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz', 'delete', 'inserttext'], + ['[foo<a href=http://www.google.com><u>bar]</u></a>baz', 'delete', 'inserttext'], + ['[foo<u><a href=http://www.google.com>bar]</a></u>baz', 'delete', 'inserttext'], + ['[foo<sub><font size=2>bar]</font></sub>baz', 'delete', 'inserttext'], + ['[foo<font size=2><sub>bar]</sub></font>baz', 'delete', 'inserttext'], + ['[foo<sub><font size=3>bar]</font></sub>baz', 'delete', 'inserttext'], + ['[foo<font size=3><sub>bar]</sub></font>baz', 'delete', 'inserttext'], + + ['foo<b>[bar</b>baz]', 'delete', 'inserttext'], + ['foo<i>[bar</i>baz]', 'delete', 'inserttext'], + ['foo<s>[bar</s>baz]', 'delete', 'inserttext'], + ['foo<sub>[bar</sub>baz]', 'delete', 'inserttext'], + ['foo<sup>[bar</sup>baz]', 'delete', 'inserttext'], + ['foo<u>[bar</u>baz]', 'delete', 'inserttext'], + ['foo<a href=http://www.google.com>[bar</a>baz]', 'delete', 'inserttext'], + ['foo<font face=sans-serif>[bar</font>baz]', 'delete', 'inserttext'], + ['foo<font size=4>[bar</font>baz]', 'delete', 'inserttext'], + ['foo<font color=#0000FF>[bar</font>baz]', 'delete', 'inserttext'], + ['foo<span style=background-color:#00FFFF>[bar</span>baz]', 'delete', 'inserttext'], + ['foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]', 'delete', 'inserttext'], + ['foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]', 'delete', 'inserttext'], + ['foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]', 'delete', 'inserttext'], + ['foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]', 'delete', 'inserttext'], + ['foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]', 'delete', 'inserttext'], + ['foo<a href=http://www.google.com><u>[bar</u></a>baz]', 'delete', 'inserttext'], + ['foo<u><a href=http://www.google.com>[bar</a></u>baz]', 'delete', 'inserttext'], + ['foo<sub><font size=2>[bar</font></sub>baz]', 'delete', 'inserttext'], + ['foo<font size=2><sub>[bar</sub></font>baz]', 'delete', 'inserttext'], + ['foo<sub><font size=3>[bar</font></sub>baz]', 'delete', 'inserttext'], + ['foo<font size=3><sub>[bar</sub></font>baz]', 'delete', 'inserttext'], + + // https://bugs.webkit.org/show_bug.cgi?id=19702 + ['<blockquote><font color=blue>[foo]</font></blockquote>', 'delete', 'inserttext'], + ], + //@} +}; +tests.backcolor = tests.hilitecolor; +tests.insertlinebreak = tests.insertparagraph; + +// Tests that start with "!" are believed to have bogus results and should be +// skipped until the relevant bugs are fixed. +var badTests = {}; +(function(){ + for (var command in tests) { + badTests[command] = []; + for (var i = 0; i < tests[command].length; i++) { + var test = tests[command][i]; + if (typeof test == "string" && test[0] == "!") { + test = test.slice(1); + tests[command][i] = test; + badTests[command].push(test); + } + if (typeof test == "object" && test[0][0] == "!") { + test = [test[0].slice(1)].concat(test.slice(1)); + tests[command][i] = test; + badTests[command].push(test); + } + } + } +})(); + +var defaultValues = { +//@{ + backcolor: "#00FFFF", + createlink: "http://www.google.com/", + fontname: "sans-serif", + fontsize: "4", + forecolor: "#0000FF", + formatblock: "<div>", + hilitecolor: "#00FFFF", + inserthorizontalrule: "", + inserthtml: "ab<b>c</b>d", + insertimage: "/img/lion.svg", + inserttext: "a", + defaultparagraphseparator: "div", + stylewithcss: "true", + usecss: "true", +}; +//@} + +var notes = { +//@{ + fontname: 'Note that the body\'s font-family is "serif".', +}; +//@} + +var doubleTestingCommands = [ +//@{ + "backcolor", + "bold", + "fontname", + "fontsize", + "forecolor", + "italic", + "justifycenter", + "justifyfull", + "justifyleft", + "justifyright", + "strikethrough", + "stylewithcss", + "subscript", + "superscript", + "underline", + "usecss", +]; +//@} + +function prettyPrint(value) { +//@{ + // Partly stolen from testharness.js + if (typeof value != "string") { + return String(value); + } + + value = value.replace(/\\/g, "\\\\") + .replace(/"/g, '\\"'); + + for (var i = 0; i < 32; i++) { + var replace = "\\"; + switch (i) { + case 0: replace += "0"; break; + case 1: replace += "x01"; break; + case 2: replace += "x02"; break; + case 3: replace += "x03"; break; + case 4: replace += "x04"; break; + case 5: replace += "x05"; break; + case 6: replace += "x06"; break; + case 7: replace += "x07"; break; + case 8: replace += "b"; break; + case 9: replace += "t"; break; + case 10: replace += "n"; break; + case 11: replace += "v"; break; + case 12: replace += "f"; break; + case 13: replace += "r"; break; + case 14: replace += "x0e"; break; + case 15: replace += "x0f"; break; + case 16: replace += "x10"; break; + case 17: replace += "x11"; break; + case 18: replace += "x12"; break; + case 19: replace += "x13"; break; + case 20: replace += "x14"; break; + case 21: replace += "x15"; break; + case 22: replace += "x16"; break; + case 23: replace += "x17"; break; + case 24: replace += "x18"; break; + case 25: replace += "x19"; break; + case 26: replace += "x1a"; break; + case 27: replace += "x1b"; break; + case 28: replace += "x1c"; break; + case 29: replace += "x1d"; break; + case 30: replace += "x1e"; break; + case 31: replace += "x1f"; break; + } + value = value.replace(new RegExp(String.fromCharCode(i), "g"), replace); + } + return '"' + value + '"'; +} +//@} + +function doSetup(selector, idx) { +//@{ + var table = document.querySelectorAll(selector)[idx]; + + var tr = document.createElement("tr"); + table.firstChild.appendChild(tr); + tr.className = (tr.className + " active").trim(); + + return tr; +} +//@} + +function queryOutputHelper(beforeIndeterm, beforeState, beforeValue, + afterIndeterm, afterState, afterValue, + command, value) { +//@{ + var frag = document.createDocumentFragment(); + var beforeDiv = document.createElement("div"); + var afterDiv = document.createElement("div"); + frag.appendChild(beforeDiv); + frag.appendChild(afterDiv); + beforeDiv.className = afterDiv.className = "extra-results"; + beforeDiv.textContent = "Before: "; + afterDiv.textContent = "After: "; + + beforeDiv.appendChild(document.createElement("span")); + afterDiv.appendChild(document.createElement("span")); + if ("indeterm" in commands[command]) { + // We only know it has to be either true or false. + if (beforeIndeterm !== true && beforeIndeterm !== false) { + beforeDiv.lastChild.className = "bad-result"; + } + } else { + // It always has to be false. + beforeDiv.lastChild.className = beforeIndeterm === false + ? "good-result" + : "bad-result"; + } + // After running the command, indeterminate must always be false, except if + // it's an exception, or if it's insert*list and the state was true to + // begin with. And we can't help strikethrough/underline. + if ((/^insert(un)?orderedlist$/.test(command) && beforeState) + || command == "strikethrough" + || command == "underline") { + if (afterIndeterm !== true && afterIndeterm !== false) { + afterDiv.lastChild.className = "bad-result"; + } + } else { + afterDiv.lastChild.className = + afterIndeterm === false + ? "good-result" + : "bad-result"; + } + beforeDiv.lastChild.textContent = "indeterm " + prettyPrint(beforeIndeterm); + afterDiv.lastChild.textContent = "indeterm " + prettyPrint(afterIndeterm); + + beforeDiv.appendChild(document.createTextNode(", ")); + afterDiv.appendChild(document.createTextNode(", ")); + + beforeDiv.appendChild(document.createElement("span")); + afterDiv.appendChild(document.createElement("span")); + if (/^insert(un)?orderedlist$/.test(command)) { + // If the before state is true, the after state could be either true or + // false. But if the before state is false, the after state has to be + // true. + if (beforeState !== true && beforeState !== false) { + beforeDiv.lastChild.className = "bad-result"; + } + if (!beforeState) { + afterDiv.lastChild.className = afterState === true + ? "good-result" + : "bad-result"; + } else if (afterState !== true && afterState !== false) { + afterDiv.lastChild.className = "bad-result"; + } + } else if (/^justify(center|full|left|right)$/.test(command)) { + // We don't know about the before state, but the after state is always + // supposed to be true. + if (beforeState !== true && beforeState !== false) { + beforeDiv.lastChild.className = "bad-result"; + } + afterDiv.lastChild.className = afterState === true + ? "good-result" + : "bad-result"; + } else if (command == "strikethrough" || command == "underline") { + // The only thing we can say is the before/after states need to be + // either true or false. + if (beforeState !== true && beforeState !== false) { + beforeDiv.lastChild.className = "bad-result"; + } + if (afterState !== true && afterState !== false) { + afterDiv.lastChild.className = "bad-result"; + } + } else { + // The general rule is it must flip the state, unless there's no state + // defined, in which case it should always be false. + beforeDiv.lastChild.className = + afterDiv.lastChild.className = + ("state" in commands[command] && typeof beforeState == "boolean" && typeof afterState == "boolean" && beforeState === !afterState) + || (!("state" in commands[command]) && beforeState === false && afterState === false) + ? "good-result" + : "bad-result"; + } + beforeDiv.lastChild.textContent = "state " + prettyPrint(beforeState); + afterDiv.lastChild.textContent = "state " + prettyPrint(afterState); + + beforeDiv.appendChild(document.createTextNode(", ")); + afterDiv.appendChild(document.createTextNode(", ")); + + beforeDiv.appendChild(document.createElement("span")); + afterDiv.appendChild(document.createElement("span")); + + // Direct equality comparison doesn't make sense in a bunch of cases. + if (command == "backcolor" || command == "forecolor" || command == "hilitecolor") { + if (/^([0-9a-fA-F]{3}){1,2}$/.test(value)) { + value = "#" + value; + } + } else if (command == "fontsize") { + value = normalizeFontSize(value); + if (value !== null) { + value = String(cssSizeToLegacy(value)); + } + } else if (command == "formatblock") { + value = value.replace(/^<(.*)>$/, "$1").toLowerCase(); + } else if (command == "defaultparagraphseparator") { + value = value.toLowerCase(); + if (value != "p" && value != "div") { + value = ""; + } + } + + if (((command == "backcolor" || command == "forecolor" || command == "hilitecolor") && value.toLowerCase() == "currentcolor") + || (command == "fontsize" && value === null) + || (command == "formatblock" && formattableBlockNames.indexOf(value.replace(/^<(.*)>$/, "$1").trim()) == -1) + || (command == "defaultparagraphseparator" && value == "")) { + afterDiv.lastChild.className = beforeValue === afterValue + ? "good-result" + : "bad-result"; + } else if (/^justify(center|full|left|right)$/.test(command)) { + // We know there are only four correct values beforehand, and afterward + // the value has to be the one we set. + if (!/^(center|justify|left|right)$/.test(beforeValue)) { + beforeDiv.lastChild.className = "bad-result"; + } + var expectedValue = command == "justifyfull" + ? "justify" + : command.replace("justify", ""); + afterDiv.lastChild.className = afterValue === expectedValue + ? "good-result" + : "bad-result"; + } else if (!("value" in commands[command])) { + // If it's not defined we want "". + beforeDiv.lastChild.className = beforeValue === "" + ? "good-result" + : "bad-result"; + afterDiv.lastChild.className = afterValue === "" + ? "good-result" + : "bad-result"; + } else { + // And in all other cases, the value afterwards has to be the one we + // set. + afterDiv.lastChild.className = + areEquivalentValues(command, afterValue, value) + ? "good-result" + : "bad-result"; + } + beforeDiv.lastChild.textContent = "value " + prettyPrint(beforeValue); + afterDiv.lastChild.textContent = "value " + prettyPrint(afterValue); + + return frag; +} +//@} + +function normalizeTest(command, test, styleWithCss) { +//@{ + // Our standard format for test processing is: + // [input HTML, [command1, value1], [command2, value2], ...] + // But this is verbose, so we actually use three different formats in the + // tests and multiTests arrays: + // + // 1) Plain string giving the input HTML. The command is implicit from the + // key of the tests array. If the command takes values, the value is given + // by defaultValues, otherwise it's "". Has to be converted to + // [input HTML, [command, value]. + // + // 2) Two-element array [value, input HTML]. Has to be converted to + // [input HTML, [command, value]]. + // + // 3) An element of multiTests. This just has to have values filled in. + // + // Optionally, a styleWithCss argument can be passed, either true or false. + // If it is, we'll prepend a styleWithCss invocation. + if (command == "multitest") { + if (typeof test == "string") { + test = JSON.parse(test); + } + for (var i = 1; i < test.length; i++) { + if (typeof test[i] == "string" + && test[i] in defaultValues) { + test[i] = [test[i], defaultValues[test[i]]]; + } else if (typeof test[i] == "string") { + test[i] = [test[i], ""]; + } + } + return test; + } + + if (typeof test == "string") { + if (command in defaultValues) { + test = [test, [command, defaultValues[command]]]; + } else { + test = [test, [command, ""]]; + } + } else if (test.length == 2) { + test = [test[1], [command, String(test[0])]]; + } + + if (styleWithCss !== undefined) { + test.splice(1, 0, ["stylewithcss", String(styleWithCss)]); + } + + return test; +} +//@} + +function doInputCell(tr, test, command) { +//@{ + var testHtml = test[0]; + + var msg = null; + if (command in defaultValues) { + // Single command with a value, possibly with a styleWithCss stuck + // before. We don't need to specify the command itself, since this + // presumably isn't in multiTests, so the command is already given by + // the section header. + msg = 'value: ' + prettyPrint(test[test.length - 1][1]); + } else if (command == "multitest") { + // Uses a different input format + msg = JSON.stringify(test); + } + var inputCell = document.createElement("td"); + inputCell.innerHTML = "<div></div><div></div>"; + inputCell.firstChild.innerHTML = testHtml; + inputCell.lastChild.textContent = inputCell.firstChild.innerHTML; + if (msg !== null) { + inputCell.lastChild.textContent += " (" + msg + ")"; + } + + tr.appendChild(inputCell); +} +//@} + +function doSpecCell(tr, test, command) { +//@{ + var specCell = document.createElement("td"); + tr.appendChild(specCell); + try { + var points = setupCell(specCell, test[0]); + var range = document.createRange(); + range.setStart(points[0], points[1]); + range.setEnd(points[2], points[3]); + // The points might be backwards + if (range.collapsed) { + range.setEnd(points[0], points[1]); + } + specCell.firstChild.contentEditable = "true"; + specCell.firstChild.spellcheck = false; + + if (command != "multitest") { + try { var beforeIndeterm = myQueryCommandIndeterm(command, range) } + catch(e) { beforeIndeterm = "Exception" } + try { var beforeState = myQueryCommandState(command, range) } + catch(e) { beforeState = "Exception" } + try { var beforeValue = myQueryCommandValue(command, range) } + catch(e) { beforeValue = "Exception" } + } + + for (var i = 1; i < test.length; i++) { + myExecCommand(test[i][0], false, test[i][1], range); + } + + if (command != "multitest") { + try { var afterIndeterm = myQueryCommandIndeterm(command, range) } + catch(e) { afterIndeterm = "Exception" } + try { var afterState = myQueryCommandState(command, range) } + catch(e) { afterState = "Exception" } + try { var afterValue = myQueryCommandValue(command, range) } + catch(e) { afterValue = "Exception" } + } + + specCell.firstChild.contentEditable = "inherit"; + specCell.firstChild.removeAttribute("spellcheck"); + var compareDiv1 = specCell.firstChild.cloneNode(true); + + // Now do various sanity checks, and throw if they're violated. First + // just count children: + if (specCell.childNodes.length != 2) { + throw "The cell didn't have two children. Did something spill outside the test div?"; + } + + // Now verify that the DOM serializes. + compareDiv1.normalize(); + var compareDiv2 = compareDiv1.cloneNode(false); + compareDiv2.innerHTML = compareDiv1.innerHTML; + // Oddly, IE9 sometimes produces two nodes that return true for + // isEqualNode but have different innerHTML (omitting closing tags vs. + // not). + if (!compareDiv1.isEqualNode(compareDiv2) + && compareDiv1.innerHTML != compareDiv2.innerHTML) { + throw "DOM does not round-trip through serialization! " + + compareDiv1.innerHTML + " vs. " + compareDiv2.innerHTML; + } + if (!compareDiv1.isEqualNode(compareDiv2)) { + throw "DOM does not round-trip through serialization (although innerHTML is the same)! " + + compareDiv1.innerHTML; + } + + // Check for attributes + if (specCell.firstChild.attributes.length) { + throw "Wrapper div has attributes! " + + specCell.innerHTML.replace(/<div><\/div>$/, ""); + } + + // Final sanity check: make sure everything isAllowedChild() of its + // parent. + getDescendants(specCell.firstChild).forEach(function(descendant) { + if (!isAllowedChild(descendant, descendant.parentNode)) { + throw "Something here is not an allowed child of its parent: " + descendant; + } + }); + + addBrackets(range); + + specCell.lastChild.textContent = specCell.firstChild.innerHTML; + if (command != "multitest") { + specCell.lastChild.appendChild(queryOutputHelper( + beforeIndeterm, beforeState, beforeValue, + afterIndeterm, afterState, afterValue, + command, test[test.length - 1][1])); + if (specCell.querySelector(".bad-result")) { + specCell.parentNode.className = "alert"; + } + } + } catch (e) { + specCell.firstChild.contentEditable = "inherit"; + specCell.firstChild.removeAttribute("spellcheck"); + specCell.lastChild.textContent = "Exception: " + formatException(e); + + specCell.parentNode.className = "alert"; + specCell.lastChild.className = "alert"; + + // Don't bother comparing to localStorage, this is always wrong no + // matter what. + return; + } + + if (command != "multitest") { + // Old storage format + var key = "execcommand-" + command + + "-" + (test.length == 2 || test[1][1] == "false" ? "0" : "1") + + "-" + tr.firstChild.lastChild.textContent; + } else { + var key = "execcommand-" + JSON.stringify(test); + } + + // Use getItem() instead of direct property access to work around Firefox + // bug: https://bugzilla.mozilla.org/show_bug.cgi?id=532062 + var oldValue = localStorage.getItem(key); + var newValue = specCell.lastChild.firstChild.textContent; + + // Ignore differences between {} and []. + if (oldValue === null + || oldValue.replace("{}", "[]") !== newValue.replace("{}", "[]")) { + specCell.parentNode.className = "alert"; + var alertDiv = document.createElement("div"); + specCell.lastChild.appendChild(alertDiv); + alertDiv.className = "alert"; + if (oldValue === null) { + alertDiv.textContent = "Newly added test result"; + } else if (oldValue.replace(/[\[\]{}]/g, "") == newValue.replace(/[\[\]{}]/g, "")) { + alertDiv.textContent = "Last run produced a different selection: " + oldValue; + } else { + alertDiv.textContent = "Last run produced different markup: " + oldValue; + } + + var button = document.createElement("button"); + alertDiv.appendChild(button); + button.textContent = "Store new result"; + button.className = "store-new-result"; + button.onclick = (function(key, val, alertDiv) { return function() { + localStorage[key] = val; + // Make it easier to do mass updates, and also to jump to the next + // new result + var buttons = document.getElementsByClassName("store-new-result"); + for (var i = 0; i < buttons.length; i++) { + if (isDescendant(buttons[i], alertDiv) + && i + 1 < buttons.length) { + buttons[i + 1].focus(); + break; + } + } + var td = alertDiv; + while (td.tagName != "TD") { + td = td.parentNode; + } + alertDiv.parentNode.removeChild(alertDiv); + if (!td.querySelector(".alert")) { + td.parentNode.className = (" " + td.parentNode.className + " ") + .replace(/ alert /g, "") + .replace(/^ | $/g, ""); + } + } })(key, newValue, alertDiv); + } +} +//@} + +function browserCellException(e, testDiv, browserCell) { +//@{ + if (testDiv) { + testDiv.contenteditable = "inherit"; + testDiv.removeAttribute("spellcheck"); + } + browserCell.lastChild.className = "alert"; + browserCell.lastChild.textContent = "Exception: " + formatException(e); + if (testDiv && testDiv.parentNode != browserCell) { + browserCell.insertBefore(testDiv, browserCell.firstChild); + } +} +//@} + +function formatException(e) { +//@{ + if (typeof e == "object" && "stack" in e) { + return e + " (stack: " + e.stack + ")"; + } + return String(e); +} +//@} + +function doSameCell(tr) { +//@{ + tr.className = (" " + tr.className + " ").replace(" active ", "").trim(); + if (tr.className == "") { + tr.removeAttribute("class"); + } + + var sameCell = document.createElement("td"); + if (!document.querySelector("#browser-checkbox").checked) { + sameCell.className = "maybe"; + sameCell.textContent = "?"; + } else { + var exception = false; + try { + // Ad hoc normalization to avoid basically spurious mismatches. For + // now this includes ignoring where the selection goes. + var normalizedSpecCell = tr.childNodes[1].lastChild.firstChild.textContent + .replace(/[[\]{}]/g, "") + .replace(/ style="margin: 0 0 0 40px; border: none; padding: 0px;"/g, '') + .replace(/ style="margin-right: 0px;" dir="ltr"/g, '') + .replace(/ style="margin-left: 0px;" dir="rtl"/g, '') + .replace(/ style="margin-(left|right): 40px;"/g, '') + .replace(/: /g, ":") + .replace(/;? ?"/g, '"') + .replace(/<(\/?)strong/g, '<$1b') + .replace(/<(\/?)strike/g, '<$1s') + .replace(/<(\/?)em/g, '<$1i') + .replace(/#[0-9a-fA-F]{6}/g, function(match) { return match.toUpperCase(); }); + var normalizedBrowserCell = tr.childNodes[2].lastChild.firstChild.textContent + .replace(/[[\]{}]/g, "") + .replace(/ style="margin: 0 0 0 40px; border: none; padding: 0px;"/g, '') + .replace(/ style="margin-right: 0px;" dir="ltr"/g, '') + .replace(/ style="margin-left: 0px;" dir="rtl"/g, '') + .replace(/ style="margin-(left|right): 40px;"/g, '') + .replace(/: /g, ":") + .replace(/;? ?"/g, '"') + .replace(/<(\/?)strong/g, '<$1b') + .replace(/<(\/?)strike/g, '<$1s') + .replace(/<(\/?)em/g, '<$1i') + .replace(/#[0-9a-fA-F]{6}/g, function(match) { return match.toUpperCase(); }) + .replace(/ size="2" width="100%"/g, ''); + if (navigator.userAgent.indexOf("MSIE") != -1) { + // IE produces <font style> instead of <span style>, so let's + // translate all <span>s to <font>s. + normalizedSpecCell = normalizedSpecCell + .replace(/<(\/?)span/g, '<$1font'); + normalizedBrowserCell = normalizedBrowserCell + .replace(/<(\/?)span/g, '<$1font'); + } + } catch (e) { + exception = true; + } + if (!exception && normalizedSpecCell == normalizedBrowserCell) { + sameCell.className = "yes"; + sameCell.textContent = "\u2713"; + } else { + sameCell.className = "no"; + sameCell.textContent = "\u2717"; + } + } + tr.appendChild(sameCell); + + for (var i = 0; i <= 2; i++) { + // Insert <wbr> so IE doesn't stretch the screen. This is considerably + // more complicated than it has to be, thanks to Firefox's lack of + // support for outerHTML. + var div = tr.childNodes[i].lastChild; + if (div.firstChild) { + var text = div.firstChild.textContent; + div.removeChild(div.firstChild); + div.insertBefore(document.createElement("div"), div.firstChild); + div.firstChild.innerHTML = text + .replace(/&/g, "&") + .replace(/</g, "<") + .replace(/>/g, "><wbr>") + .replace(/</g, "<wbr><"); + while (div.firstChild.hasChildNodes()) { + div.insertBefore(div.firstChild.lastChild, div.firstChild.nextSibling); + } + div.removeChild(div.firstChild); + } + + // Add position: absolute span to not affect vertical layout + getDescendants(tr.childNodes[i].firstChild) + .filter(function(node) { + return node.nodeType == Node.TEXT_NODE + && /^(\{\}?|\})$/.test(node.data); + }).forEach(function(node) { + var span = document.createElement("span"); + span.style.position = "absolute"; + span.textContent = node.data; + node.parentNode.insertBefore(span, node); + node.parentNode.removeChild(node); + }); + } +} +//@} + +function doTearDown(command) { +//@{ + getSelection().removeAllRanges(); +} +//@} + +function setupCell(cell, html) { +//@{ + cell.innerHTML = "<div></div><div></div>"; + + return setupDiv(cell.firstChild, html); +} +//@} + +function setupDiv(node, html) { +//@{ + // A variety of checks to avoid simple errors. Not foolproof, of course. + var re = /\{|\[|data-start/g; + var markers = []; + var marker; + while (marker = re.exec(html)) { + markers.push(marker); + } + if (markers.length != 1) { + throw "Need exactly one start marker ([ or { or data-start), found " + markers.length; + } + + var re = /\}|\]|data-end/g; + var markers = []; + var marker; + while (marker = re.exec(html)) { + markers.push(marker); + } + if (markers.length != 1) { + throw "Need exactly one end marker (] or } or data-end), found " + markers.length; + } + + node.innerHTML = html; + + var startNode, startOffset, endNode, endOffset; + + // For braces that don't lie inside text nodes, we can't just set + // innerHTML, because that might disturb the DOM. For instance, if the + // brace is right before a <tr>, it could get moved outside the table + // entirely, which messes everything up pretty badly. So we instead + // allow using data attributes: data-start and data-end on the start and + // end nodes, with a numeric value indicating the offset. This format + // doesn't allow the parent div to be a start or end node, but in that case + // you can always use the curly braces. + if (node.querySelector("[data-start]")) { + startNode = node.querySelector("[data-start]"); + startOffset = startNode.getAttribute("data-start"); + startNode.removeAttribute("data-start"); + } + if (node.querySelector("[data-end]")) { + endNode = node.querySelector("[data-end]"); + endOffset = endNode.getAttribute("data-end"); + endNode.removeAttribute("data-end"); + } + + var cur = node; + while (true) { + if (!cur || (cur != node && !(cur.compareDocumentPosition(node) & Node.DOCUMENT_POSITION_CONTAINS))) { + break; + } + + if (cur.nodeType != Node.TEXT_NODE) { + cur = nextNode(cur); + continue; + } + + var data = cur.data.replace(/\]/g, ""); + var startIdx = data.indexOf("["); + + data = cur.data.replace(/\[/g, ""); + var endIdx = data.indexOf("]"); + + cur.data = cur.data.replace(/[\[\]]/g, ""); + + if (startIdx != -1) { + startNode = cur; + startOffset = startIdx; + } + + if (endIdx != -1) { + endNode = cur; + endOffset = endIdx; + } + + // These are only legal as the first or last + data = cur.data.replace(/\}/g, ""); + var elStartIdx = data.indexOf("{"); + + data = cur.data.replace(/\{/g, ""); + var elEndIdx = data.indexOf("}"); + + if (elStartIdx == 0) { + startNode = cur.parentNode; + startOffset = getNodeIndex(cur); + } else if (elStartIdx != -1) { + startNode = cur.parentNode; + startOffset = getNodeIndex(cur) + 1; + } + if (elEndIdx == 0) { + endNode = cur.parentNode; + endOffset = getNodeIndex(cur); + } else if (elEndIdx != -1) { + endNode = cur.parentNode; + endOffset = getNodeIndex(cur) + 1; + } + + cur.data = cur.data.replace(/[{}]/g, ""); + if (!cur.data.length) { + if (cur == startNode || cur == endNode) { + throw "You put a square bracket where there was no text node . . ."; + } + var oldCur = cur; + cur = nextNode(cur); + oldCur.parentNode.removeChild(oldCur); + } else { + cur = nextNode(cur); + } + } + + return [startNode, startOffset, endNode, endOffset]; +} +//@} + +function setSelection(startNode, startOffset, endNode, endOffset) { +//@{ + if (navigator.userAgent.indexOf("Opera") != -1) { + // Yes, browser sniffing is evil, but I can't be bothered to debug + // Opera. + var range = document.createRange(); + range.setStart(startNode, startOffset); + range.setEnd(endNode, endOffset); + if (range.collapsed) { + range.setEnd(startNode, startOffset); + } + getSelection().removeAllRanges(); + getSelection().addRange(range); + } else if ("extend" in getSelection()) { + // WebKit behaves unreasonably for collapse(), so do that manually. + /* + var range = document.createRange(); + range.setStart(startNode, startOffset); + getSelection().removeAllRanges(); + getSelection().addRange(range); + */ + getSelection().collapse(startNode, startOffset); + getSelection().extend(endNode, endOffset); + } else { + // IE9. Selections have no direction, so we just make the selection + // always forwards. + var range; + if (getSelection().rangeCount) { + range = getSelection().getRangeAt(0); + } else { + range = document.createRange(); + } + range.setStart(startNode, startOffset); + range.setEnd(endNode, endOffset); + if (range.collapsed) { + // Phooey, we got them backwards. + range.setEnd(startNode, startOffset); + } + if (!getSelection().rangeCount) { + getSelection().addRange(range); + } + } +} +//@} + +/** + * Add brackets at the start and end points of the given range, so that they're + * visible. + */ +function addBrackets(range) { +//@{ + // Handle the collapsed case specially, to avoid confusingly getting the + // markers backwards in some cases + if (range.startContainer.nodeType == Node.TEXT_NODE + || range.startContainer.nodeType == Node.COMMENT_NODE) { + if (range.collapsed) { + range.startContainer.insertData(range.startOffset, "[]"); + } else { + range.startContainer.insertData(range.startOffset, "["); + } + } else { + var marker = range.collapsed ? "{}" : "{"; + if (range.startOffset != range.startContainer.childNodes.length + && range.startContainer.childNodes[range.startOffset].nodeType == Node.TEXT_NODE) { + range.startContainer.childNodes[range.startOffset].insertData(0, marker); + } else if (range.startOffset != 0 + && range.startContainer.childNodes[range.startOffset - 1].nodeType == Node.TEXT_NODE) { + range.startContainer.childNodes[range.startOffset - 1].appendData(marker); + } else { + // Seems to serialize as I'd want even for tables . . . IE doesn't + // allow undefined to be passed as the second argument (it throws + // an exception), so we have to explicitly check the number of + // children and pass null. + range.startContainer.insertBefore(document.createTextNode(marker), + range.startContainer.childNodes.length == range.startOffset + ? null + : range.startContainer.childNodes[range.startOffset]); + } + } + if (range.collapsed) { + return; + } + if (range.endContainer.nodeType == Node.TEXT_NODE + || range.endContainer.nodeType == Node.COMMENT_NODE) { + range.endContainer.insertData(range.endOffset, "]"); + } else { + if (range.endOffset != range.endContainer.childNodes.length + && range.endContainer.childNodes[range.endOffset].nodeType == Node.TEXT_NODE) { + range.endContainer.childNodes[range.endOffset].insertData(0, "}"); + } else if (range.endOffset != 0 + && range.endContainer.childNodes[range.endOffset - 1].nodeType == Node.TEXT_NODE) { + range.endContainer.childNodes[range.endOffset - 1].appendData("}"); + } else { + range.endContainer.insertBefore(document.createTextNode("}"), + range.endContainer.childNodes.length == range.endOffset + ? null + : range.endContainer.childNodes[range.endOffset]); + } + } +} +//@} + +function normalizeSerializedStyle(wrapper) { +//@{ + // Inline CSS attribute serialization has terrible interop, so we fix + // things up a bit to avoid spurious mismatches. This needs to be removed + // once CSSOM defines this stuff properly, but for now there's just no + // standard for any of it. This only normalizes descendants of wrapper, + // not wrapper itself. + [].forEach.call(wrapper.querySelectorAll("[style]"), function(node) { + if (node.style.color != "") { + var newColor = normalizeColor(node.style.color); + node.style.color = ""; + node.style.color = newColor; + } + if (node.style.backgroundColor != "") { + var newBackgroundColor = normalizeColor(node.style.backgroundColor); + node.style.backgroundColor = ""; + node.style.backgroundColor = newBackgroundColor; + } + node.setAttribute("style", node.getAttribute("style") + // Random spacing differences + .replace(/; ?$/, "") + .replace(/: /g, ":") + // Gecko likes "transparent" + .replace(/transparent/g, "rgba(0, 0, 0, 0)") + // WebKit likes to look overly precise + .replace(/, 0.496094\)/g, ", 0.5)") + // Gecko converts anything with full alpha to "transparent" which + // then becomes "rgba(0, 0, 0, 0)", so we have to make other + // browsers match + .replace(/rgba\([0-9]+, [0-9]+, [0-9]+, 0\)/g, "rgba(0, 0, 0, 0)") + ); + }); +} +//@} + +/** + * Input is the same format as output of generateTest in gentest.html. + */ +function runConformanceTest(browserTest) { +//@{ + document.getElementById("test-container").innerHTML = "<div contenteditable></div><p>test"; + var testName = JSON.stringify(browserTest[1]) + " " + format_value(browserTest[0]); + var testDiv = document.querySelector("div[contenteditable]"); + var originalRootElement, newRootElement; + var exception = null; + var expectedExecCommandReturnValues = browserTest[3]; + var expectedQueryResults = browserTest[4]; + var actualQueryResults = {}; + var actualQueryExceptions = {}; + + try { + var points = setupDiv(testDiv, browserTest[0]); + + var range = document.createRange(); + range.setStart(points[0], points[1]); + range.setEnd(points[2], points[3]); + // The points might be backwards + if (range.collapsed) { + range.setEnd(points[0], points[1]); + } + getSelection().removeAllRanges(); + getSelection().addRange(range); + + var originalRootElement = document.documentElement.cloneNode(true); + originalRootElement.querySelector("[contenteditable]").parentNode + .removeChild(originalRootElement.querySelector("[contenteditable]")); + originalRootElement.querySelector("#log").parentNode + .removeChild(originalRootElement.querySelector("#log")); + + for (var command in expectedQueryResults) { + var results = []; + var exceptions = {}; + try { results[0] = document.queryCommandIndeterm(command) } + catch(e) { exceptions[0] = e } + try { results[1] = document.queryCommandState(command) } + catch(e) { exceptions[1] = e } + try { results[2] = document.queryCommandValue(command) } + catch(e) { exceptions[2] = e } + actualQueryResults[command] = results; + actualQueryExceptions[command] = exceptions; + } + } catch(e) { + exception = e; + } + + for (var i = 0; i < browserTest[1].length; i++) { + test(function() { + assert_equals(exception, null, "Setup must not throw an exception"); + + assert_equals(document.execCommand(browserTest[1][i][0], false, browserTest[1][i][1]), + expectedExecCommandReturnValues[i]); + }, testName + ": execCommand(" + format_value(browserTest[1][i][0]) + ", false, " + format_value(browserTest[1][i][1]) + ") return value"); + } + + if (exception === null) { + try { + for (var command in expectedQueryResults) { + var results = actualQueryResults[command]; + var exceptions = actualQueryExceptions[command]; + try { results[3] = document.queryCommandIndeterm(command) } + catch(e) { exceptions[3] = e } + try { results[4] = document.queryCommandState(command) } + catch(e) { exceptions[4] = e } + try { results[5] = document.queryCommandValue(command) } + catch(e) { exceptions[5] = e } + } + + var newRootElement = document.documentElement.cloneNode(true); + newRootElement.querySelector("[contenteditable]").parentNode + .removeChild(newRootElement.querySelector("[contenteditable]")); + newRootElement.querySelector("#log").parentNode + .removeChild(newRootElement.querySelector("#log")); + + normalizeSerializedStyle(testDiv); + } catch(e) { + exception = e; + } + } + + test(function() { + assert_equals(exception, null, "Setup must not throw an exception"); + + // Now test for modifications to non-editable content. First just + // count children: + assert_equals(testDiv.parentNode.childNodes.length, 2, + "The parent div must have two children. Did something spill outside the test div?"); + + // Check for attributes + assert_equals(testDiv.attributes.length, 1, + 'Wrapper div must have only one attribute (<div contenteditable="">), but has more (' + + formatStartTag(testDiv) + ")"); + + assert_equals(document.body.attributes.length, 0, + "Body element must have no attributes (<body>), but has more (" + + formatStartTag(document.body) + ")"); + + // Check that in general, nothing outside the test div was modified. + // TODO: Less verbose error reporting, the way some of the range tests + // do? + assert_equals(newRootElement.innerHTML, originalRootElement.innerHTML, + "Everything outside the editable div must be unchanged, but some change did occur"); + }, testName + " checks for modifications to non-editable content"); + + test(function() { + assert_equals(exception, null, "Setup must not throw an exception"); + + assert_equals(testDiv.innerHTML, + browserTest[2].replace(/[\[\]{}]/g, ""), + "Unexpected innerHTML (after normalizing inline style)"); + }, testName + " compare innerHTML"); + + for (var command in expectedQueryResults) { + var descriptions = [ + 'queryCommandIndeterm("' + command + '") before', + 'queryCommandState("' + command + '") before', + 'queryCommandValue("' + command + '") before', + 'queryCommandIndeterm("' + command + '") after', + 'queryCommandState("' + command + '") after', + 'queryCommandValue("' + command + '") after', + ]; + for (var i = 0; i < 6; i++) { + test(function() { + assert_equals(exception, null, "Setup must not throw an exception"); + + if (expectedQueryResults[command][i] === null) { + // Some ad hoc tests to verify that we have a real + // DOMException. FIXME: This should be made more rigorous, + // with clear steps specified for checking that something + // is really a DOMException. + assert_true(i in actualQueryExceptions[command], + "An exception must be thrown in this case"); + var e = actualQueryExceptions[command][i]; + assert_equals(typeof e, "object", + "typeof thrown object"); + assert_idl_attribute(e, "code", + "Thrown object must be a DOMException"); + assert_idl_attribute(e, "INVALID_ACCESS_ERR", + "Thrown object must be a DOMException"); + assert_equals(e.code, e.INVALID_ACCESS_ERR, + "Thrown object must be an INVALID_ACCESS_ERR, so its .code and .INVALID_ACCESS_ERR attributes must be equal"); + } else if ((i == 2 || i == 5) + && (command == "backcolor" || command == "forecolor" || command == "hilitecolor") + && typeof actualQueryResults[command][i] == "string") { + assert_false(i in actualQueryExceptions[command], + "An exception must not be thrown in this case"); + // We don't return the format that the color should be in: + // that's up to CSSOM. Thus we normalize before comparing. + assert_equals(normalizeColor(actualQueryResults[command][i]), + expectedQueryResults[command][i], + "Wrong result returned (after color normalization)"); + } else { + assert_false(i in actualQueryExceptions[command], + "An exception must not be thrown in this case"); + assert_equals(actualQueryResults[command][i], + expectedQueryResults[command][i], + "Wrong result returned"); + } + }, testName + " " + descriptions[i]); + } + } + + // Silly Firefox + document.body.removeAttribute("bgcolor"); +} +//@} + +/** + * Return a string like '<body bgcolor="#FFFFFF">'. + */ +function formatStartTag(el) { +//@{ + var ret = "<" + el.tagName.toLowerCase(); + for (var i = 0; i < el.attributes.length; i++) { + ret += " " + el.attributes[i].name + '="'; + ret += el.attributes[i].value.replace(/\&/g, "&") + .replace(/"/g, """); + ret += '"'; + } + return ret + ">"; +} +//@} + +// vim: foldmarker=@{,@} foldmethod=marker
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/manual/delete.manual.html b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/delete.manual.html new file mode 100644 index 0000000..be8c773 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/delete.manual.html
@@ -0,0 +1,24 @@ +<!doctype html> +<meta charset=utf-8> +<title>Manual delete (backspace) tests</title> +<link rel=stylesheet href=../include/tests.css> + +<p><input type=button value="Clear cached results" onclick="clearCachedResults()"> + +<div id=tests> + <input type=button value="Run tests" onclick="runTests()"> + <table border=1><tr><th>Input<th>Spec<th>Browser<th>Same</table> + <p><label>New test input: <input></label> <input type=button value="Add test" onclick="addTest()"> +</div> + +<div id=overlay>Tap backspace repeatedly until this annoying message +disappears! (But not too quickly. And don't hit any other keys or click with +the mouse anywhere, it will mess it up.<span id=testcount> <span></span> +manual test(s) remain.</span>)</div> + +<script src=../include/implementation.js></script> +<script src=../include/tests.js></script> +<script> +var command = "delete"; +</script> +<script src=../include/manualtest.js></script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/manual/forwarddelete.manual.html b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/forwarddelete.manual.html new file mode 100644 index 0000000..9c42b88f --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/forwarddelete.manual.html
@@ -0,0 +1,24 @@ +<!doctype html> +<meta charset=utf-8> +<title>Manual forwardDelete (delete key) tests</title> +<link rel=stylesheet href=../include/tests.css> + +<p><input type=button value="Clear cached results" onclick="clearCachedResults()"> + +<div id=tests> + <input type=button value="Run tests" onclick="runTests()"> + <table border=1><tr><th>Input<th>Spec<th>Browser<th>Same</table> + <p><label>New test input: <input></label> <input type=button value="Add test" onclick="addTest()"> +</div> + +<div id=overlay>Tap delete repeatedly until this annoying message +disappears! (But not too quickly. And don't hit any other keys or click with +the mouse anywhere, it will mess it up.<span id=testcount> <span></span> +manual test(s) remain.</span>)</div> + +<script src=../include/implementation.js></script> +<script src=../include/tests.js></script> +<script> +var command = "forwarddelete"; +</script> +<script src=../include/manualtest.js></script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/manual/insertlinebreak.manual.html b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/insertlinebreak.manual.html new file mode 100644 index 0000000..631fc04 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/insertlinebreak.manual.html
@@ -0,0 +1,24 @@ +<!doctype html> +<meta charset=utf-8> +<title>Manual insertLineBreak (Shift-Enter) tests</title> +<link rel=stylesheet href=../include/tests.css> + +<p><input type=button value="Clear cached results" onclick="clearCachedResults()"> + +<div id=tests> + <input type=button value="Run tests" onclick="runTests()"> + <table border=1><tr><th>Input<th>Spec<th>Browser<th>Same</table> + <p><label>New test input: <input></label> <input type=button value="Add test" onclick="addTest()"> +</div> + +<div id=overlay>Tap Shift-Enter (or Mac equivalent) repeatedly until this +annoying message disappears! (But not too quickly. And don't hit any other +keys or click with the mouse anywhere, it will mess it up.<span id=testcount> +<span></span> manual test(s) remain.</span>)</div> + +<script src=../include/implementation.js></script> +<script src=../include/tests.js></script> +<script> +var command = "insertlinebreak"; +</script> +<script src=../include/manualtest.js></script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/manual/insertparagraph.manual.html b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/insertparagraph.manual.html new file mode 100644 index 0000000..468a096f --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/insertparagraph.manual.html
@@ -0,0 +1,24 @@ +<!doctype html> +<meta charset=utf-8> +<title>Manual insertParagraph (enter key) tests</title> +<link rel=stylesheet href=../include/tests.css> + +<p><input type=button value="Clear cached results" onclick="clearCachedResults()"> + +<div id=tests> + <input type=button value="Run tests" onclick="runTests()"> + <table border=1><tr><th>Input<th>Spec<th>Browser<th>Same</table> + <p><label>New test input: <input></label> <input type=button value="Add test" onclick="addTest()"> +</div> + +<div id=overlay>Tap enter repeatedly until this annoying message +disappears! (But not too quickly. And don't hit any other keys or click with +the mouse anywhere, it will mess it up.<span id=testcount> <span></span> +manual test(s) remain.</span>)</div> + +<script src=../include/implementation.js></script> +<script src=../include/tests.js></script> +<script> +var command = "insertparagraph"; +</script> +<script src=../include/manualtest.js></script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/manual/inserttext.manual.html b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/inserttext.manual.html new file mode 100644 index 0000000..c796c05 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/inserttext.manual.html
@@ -0,0 +1,24 @@ +<!doctype html> +<meta charset=utf-8> +<title>Manual insertText tests (A key)</title> +<link rel=stylesheet href=../include/tests.css> + +<p><input type=button value="Clear cached results" onclick="clearCachedResults()"> + +<div id=tests> + <input type=button value="Run tests" onclick="runTests()"> + <table border=1><tr><th>Input<th>Spec<th>Browser<th>Same</table> + <p><label>New test input: <input></label> <input type=button value="Add test" onclick="addTest()"> +</div> + +<div id=overlay>Tap the A key repeatedly until this annoying message +disappears! (But not too quickly. And don't hit any other keys or click with +the mouse anywhere, it will mess it up.<span id=testcount> <span></span> +manual test(s) remain.</span>)</div> + +<script src=../include/implementation.js></script> +<script src=../include/tests.js></script> +<script> +var command = "inserttext"; +</script> +<script src=../include/manualtest.js></script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/manual/inserttext2.manual.html b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/inserttext2.manual.html new file mode 100644 index 0000000..43c3d4b --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/manual/inserttext2.manual.html
@@ -0,0 +1,25 @@ +<!doctype html> +<meta charset=utf-8> +<title>Manual insertText tests (space key)</title> +<link rel=stylesheet href=../include/tests.css> + +<p><input type=button value="Clear cached results" onclick="clearCachedResults()"> + +<div id=tests> + <input type=button value="Run tests" onclick="runTests()"> + <table border=1><tr><th>Input<th>Spec<th>Browser<th>Same</table> + <p><label>New test input: <input></label> <input type=button value="Add test" onclick="addTest()"> +</div> + +<div id=overlay>Tap the space key repeatedly until this annoying message +disappears! (But not too quickly. And don't hit any other keys or click with +the mouse anywhere, it will mess it up.<span id=testcount> <span></span> +manual test(s) remain.</span>)</div> + +<script src=../include/implementation.js></script> +<script src=../include/tests.js></script> +<script> +var command = "inserttext"; +var globalValue = " "; +</script> +<script src=../include/manualtest.js></script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/other/delete-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/other/delete-expected.txt new file mode 100644 index 0000000..e39fa5a --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/other/delete-expected.txt
@@ -0,0 +1,19 @@ +This is a testharness.js-based test. +PASS 0: "<p><br></p><p><br></p>" 1,0 delete +PASS 1: "<p><br></p><p><br></p>" 0,0 forwarddelete +PASS 2: "<p><br></p><p><br></p>" 0,0-1,0 delete +PASS 3: "<p><br></p><p><br></p>" 0,0-1,0 forwarddelete +PASS 4: "<p><br></p><p><br></p>" 1,0-0,0 delete +PASS 5: "<p><br></p><p><br></p>" 1,0-0,0 forwarddelete +PASS 6: "<p>x<br></p><p><br></p>" 1,0 delete +PASS 7: "<p><br><br></p><p><br></p>" 1,0 delete +PASS 8: "<p><br></p><p><br><br></p>" 1,1 delete +PASS 9: "<p><br><br><br></p>" 0,2 delete +PASS 10: "<p><br></p><p><br><br><br></p>" 1,2 delete +PASS 11: "<p><br><br></p><p><br><br></p>" 1,1 delete +PASS 12: "<p><br></p><br>" 1 delete +PASS 13: "<p><br></p><p><br></p>\n" 1,0 delete +PASS 14: "<p><br></p><p><br></p>\n" 0,0 forwarddelete +FAIL 15: "\n<p><tt>x</tt></p><p><tt><br></tt></p><p><tt><br></tt></p>\n" 3,0,0 delete assert_equals: innerHTML expected "\n<p><tt>x</tt></p><p><tt><br></tt></p>\n" but got "\n<p><tt>x</tt></p><p><br></p>\n" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/other/delete.html b/third_party/WebKit/LayoutTests/external/wpt/editing/other/delete.html new file mode 100644 index 0000000..b9bd143 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/other/delete.html
@@ -0,0 +1,149 @@ +<!doctype html> +<meta charset=utf-8> +<title>Deletion tests</title> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<div contenteditable></div> +<script> +var div = document.querySelector("div"); + +// Format: [start html, start pos, expected html, expected pos, command] +// Positions are a sequence of offsets starting from div, e.g., "1,2,0" +// translates to node = div.childNodes[1].childNodes[2], offset = 0. For a +// non-collapsed selection, use a hyphen, like "0,0-1,0". The selections are +// created with collapse() followed by extend() to allow reverse selections, so +// order is significant. +// +// Expected values can be arrays, in which case any is acceptable. +var tests = [ + ["<p><br></p><p><br></p>", "1,0", "<p><br></p>", "0,0", "delete"], + ["<p><br></p><p><br></p>", "0,0", "<p><br></p>", "0,0", "forwarddelete"], + + // Range + ["<p><br></p><p><br></p>", "0,0-1,0", "<p><br></p>", "0,0", "delete"], + ["<p><br></p><p><br></p>", "0,0-1,0", "<p><br></p>", "0,0", "forwarddelete"], + ["<p><br></p><p><br></p>", "1,0-0,0", "<p><br></p>", "0,0", "delete"], + ["<p><br></p><p><br></p>", "1,0-0,0", "<p><br></p>", "0,0", "forwarddelete"], + + // Different start values + ["<p>x<br></p><p><br></p>", "1,0", + // WebKit/Blink like to get rid of the extra <br> + ["<p>x<br></p>", "<p>x</p>"], + // The selection should really be collapsed inside the text node, but in the + // parent is close enough. + ["0,0,1", "0,1"], "delete"], + ["<p><br><br></p><p><br></p>", "1,0", "<p><br><br></p>", "0,1", "delete"], + ["<p><br></p><p><br><br></p>", "1,1", + "<p><br></p><p><br></p>", "1,0", "delete"], + ["<p><br><br><br></p>", "0,2", "<p><br><br></p>", "0,1", "delete"], + ["<p><br></p><p><br><br><br></p>", "1,2", + "<p><br></p><p><br><br></p>", "1,1", "delete"], + ["<p><br><br></p><p><br><br></p>", "1,1", + "<p><br><br></p><p><br></p>", "1,0", "delete"], + ["<p><br></p><br>", "1", "<p><br></p>", "0,0", "delete"], + + // The trailing \n in these cases is actually significant, because it was + // necessary to trigger an actual Gecko bug (somehow!). + ["<p><br></p><p><br></p>\n", "1,0", "<p><br></p>\n", "0,0", "delete"], + ["<p><br></p><p><br></p>\n", "0,0", "<p><br></p>\n", "0,0", "forwarddelete"], + ["\n<p><tt>x</tt></p><p><tt><br></tt></p><p><tt><br></tt></p>\n", "3,0,0", + "\n<p><tt>x</tt></p><p><tt><br></tt></p>\n", "2,0,0", "delete"], +]; + +div.focus(); + +for (var i = 0; i < tests.length; i++) { + test(function() { + var test = tests[i]; + div.innerHTML = test[0]; + setSelection(test[1]); + + document.execCommand(test[4], false, ""); + + if (typeof test[2] == "string") { + assert_equals(div.innerHTML, test[2], "innerHTML"); + } else { + assert_in_array(div.innerHTML, test[2], "innerHTML"); + } + + var actualSel = recordSelection(); + var expectedSel = []; + if (typeof test[3] == "string") { + test[3] = [test[3]]; + } + for (var j = 0; j < test[3].length; j++) { + setSelection(test[3][j]); + expectedSel.push(recordSelection()); + } + assertSelectionEquals(actualSel, expectedSel, test[2]); + }, i + ": " + format_value(tests[i][0]) + " " + tests[i][1] + + " " + tests[i][4]); +} + +function setSelection(selstr) { + var parts = selstr.split("-"); + var collapsePoint = getPointFromArray(parts[0].split(",")); + getSelection().collapse(collapsePoint[0], collapsePoint[1]); + + if (parts[1]) { + var extendPoint = getPointFromArray(parts[1].split(",")); + getSelection().extend(extendPoint[0], extendPoint[1]); + } +} + +function getPointFromArray(offsets) { + var retNode = div, retOffset; + var offset; + while (offset = offsets.shift()) { + if (!offsets.length) { + retOffset = offset; + } else { + retNode = retNode.childNodes[offset]; + } + } + return [retNode, retOffset]; +} + +function recordSelection() { + return [getSelection().anchorNode, getSelection().anchorOffset, + getSelection().focusNode, getSelection().focusOffset]; +} + +function assertSelectionEquals(actual, expected, html) { + if (typeof expected == "string") { + expected = [expected]; + } + var pass = false; + for (var i = 0; i < expected.length; i++) { + if (expected[i][0] === actual[0] && + expected[i][1] === actual[1] && + expected[i][2] === actual[2] && + expected[i][3] === actual[3]) { + pass = true; + break; + } + } + + assert_true(pass, "Wrong selection, expected " + formatSel(expected) + + ", got " + formatSel(actual) + + " (in HTML " + format_value(html) + ")"); +} + +function formatSel(arr) { + if (arr.length == 1) { + arr = arr[0]; + } + if (Array.isArray(arr[0])) { + var ret = []; + for (var i = 0; i < arr.length; i++) { + ret.push(formatSel(arr[i])); + } + return ret.join(" or "); + } + if (arr[0] == arr[2] && arr[1] == arr[3]) { + return "collapsed (" + format_value(arr[0]) + ", " + arr[1] + ")"; + } + return "(" + format_value(arr[0]) + ", " + arr[1] + + ")-(" + format_value(arr[2]) + ", " + arr[3] + ")"; +} +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/other/restoration-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/other/restoration-expected.txt new file mode 100644 index 0000000..9cf0758 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/other/restoration-expected.txt
@@ -0,0 +1,37 @@ +This is a testharness.js-based test. +PASS insertparagraph starting bold +PASS insertparagraph starting not bold +PASS insertlinebreak starting bold +PASS insertlinebreak starting not bold +FAIL delete starting bold assert_equals: bold state expected false but got true +FAIL delete starting not bold assert_equals: bold state expected true but got false +FAIL forwarddelete starting bold assert_equals: bold state expected false but got true +FAIL forwarddelete starting not bold assert_equals: bold state expected true but got false +FAIL insertorderedlist starting bold assert_equals: bold state expected false but got true +FAIL insertorderedlist starting not bold assert_equals: bold state expected true but got false +FAIL insertunorderedlist starting bold assert_equals: bold state expected false but got true +FAIL insertunorderedlist starting not bold assert_equals: bold state expected true but got false +FAIL indent starting bold assert_equals: bold state expected false but got true +FAIL indent starting not bold assert_equals: bold state expected true but got false +PASS outdent starting bold +PASS outdent starting not bold +FAIL justifyleft starting bold assert_equals: bold state expected false but got true +FAIL justifyleft starting not bold assert_equals: bold state expected true but got false +FAIL justifyright starting bold assert_equals: bold state expected false but got true +FAIL justifyright starting not bold assert_equals: bold state expected true but got false +FAIL justifycenter starting bold assert_equals: bold state expected false but got true +FAIL justifycenter starting not bold assert_equals: bold state expected true but got false +FAIL justifyfull starting bold assert_equals: bold state expected false but got true +FAIL justifyfull starting not bold assert_equals: bold state expected true but got false +FAIL formatblock div starting bold assert_equals: bold state expected false but got true +FAIL formatblock div starting not bold assert_equals: bold state expected true but got false +FAIL formatblock blockquote starting bold assert_equals: bold state expected false but got true +FAIL formatblock blockquote starting not bold assert_equals: bold state expected true but got false +PASS inserthorizontalrule starting bold +FAIL inserthorizontalrule starting not bold assert_equals: bold state expected true but got false +PASS insertimage a starting bold +FAIL insertimage a starting not bold assert_equals: bold state expected true but got false +PASS inserttext bar starting bold +PASS inserttext bar starting not bold +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/other/restoration.html b/third_party/WebKit/LayoutTests/external/wpt/editing/other/restoration.html new file mode 100644 index 0000000..4c53008 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/other/restoration.html
@@ -0,0 +1,90 @@ +<!DOCTYPE html> +<meta charset=utf-8> +<title>Restoration of style tests</title> +<!-- +No spec, based on: https://bugzilla.mozilla.org/show_bug.cgi?id=1250805 +If the user presses Ctrl+B and then hits Enter and then types text, the text +should still be bold. Hitting Enter shouldn't make it forget. And so too for +other commands. +--> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<div contenteditable></div> +<script> +var div = document.querySelector("div"); + +function doTestInner(cmd, param, startBold) { + div.innerHTML = startBold ? "<b>foo</b>bar" : "foobar"; + getSelection().collapse(startBold ? div.firstChild.firstChild + : div.firstChild, 3); + + // Set/unset bold, then run command and see if it's still there + assert_true(document.execCommand("bold", false, ""), + "execCommand needs to return true for bold"); + + assert_true(document.execCommand(cmd, false, param), + "execCommand needs to return true for " + cmd + " " + param); + + assert_equals(document.queryCommandState("bold"), !startBold, + "bold state"); + + assert_true(document.execCommand("inserttext", false, "x"), + "execCommand needs to return true for inserttext x"); + + // Find the new text node and check that it's actually bold (or not) + var node = div; + while (node) { + if (node.nodeType == Node.TEXT_NODE && node.nodeValue.indexOf("x") != -1) { + assert_in_array(getComputedStyle(node.parentNode).fontWeight, + !startBold ? ["700", "bold"] : ["400", "normal"], + "font-weight"); + return; + } + if (node.firstChild) { + node = node.firstChild; + continue; + } + while (node != div && !node.nextSibling) { + node = node.parentNode; + } + if (node == div) { + assert_unreached("x not found!"); + break; + } + node = node.nextSibling; + } +} + +function doTest(cmd, param) { + if (param === undefined) { + param = ""; + } + + test(function() { + doTestInner(cmd, param, true); + }, cmd + " " + param + " starting bold"); + + test(function() { + doTestInner(cmd, param, false); + }, cmd + " " + param + " starting not bold"); +} + +doTest("insertparagraph"); +doTest("insertlinebreak"); +doTest("delete"); +doTest("forwarddelete"); +doTest("insertorderedlist"); +doTest("insertunorderedlist"); +doTest("indent"); +// Outdent does nothing here, but should be harmless. +doTest("outdent"); +doTest("justifyleft"); +doTest("justifyright"); +doTest("justifycenter"); +doTest("justifyfull"); +doTest("formatblock", "div"); +doTest("formatblock", "blockquote"); +doTest("inserthorizontalrule"); +doTest("insertimage", "a"); +doTest("inserttext", "bar"); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/backcolor-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/backcolor-expected.txt new file mode 100644 index 0000000..dc2d964 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/backcolor-expected.txt
@@ -0,0 +1,1026 @@ +This is a testharness.js-based test. +Found 1022 tests; 868 PASS, 154 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["backcolor","#00FFFF"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"]] "foo[]bar" compare innerHTML +PASS [["backcolor","#00FFFF"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"]] "foo[]bar" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"]] "foo[]bar" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span> </span></p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span> </span></p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" compare innerHTML +PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" compare innerHTML +PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("backcolor") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("backcolor") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("backcolor") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobarbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span></p>" +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobarbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span></p>" +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobarbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(0, 255, 255)\">bar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span>" but got "<span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(0, 255, 255)\">bar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span>" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span>" but got "<span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(0, 255, 255)\">bar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span>" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>arbaz</span>" but got "<span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span>" +PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>arbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>" but got "<div><p><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>" but got "<div><p><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>" but got "<span style=\"display:block\"><span style=\"display:block\"><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>" but got "<span style=\"display:block\"><span style=\"display:block\"><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "fo<span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "fo<span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b</span>az" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">rb</span>az" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b</span>az" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">rb</span>az" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" compare innerHTML +FAIL [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false +PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "foo<span style=\"background-color:rgb(0, 255, 255)\">b</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "foo<span style=\"background-color:rgb(0, 255, 255)\">b</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span>baz" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">r</span>baz" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span>baz" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">r</span>baz" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" compare innerHTML +PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" compare innerHTML +PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" compare innerHTML +PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(255, 255, 0)\">ar</span>" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(255, 255, 0)\">ar</span>" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("backcolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span></span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgba(0, 0, 0, 0)\">ar</span>" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("backcolor") after +PASS [["stylewithcss","true"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("backcolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span></span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgba(0, 0, 0, 0)\">ar</span>" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("backcolor") before +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("backcolor") after +PASS [["stylewithcss","false"],["backcolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("backcolor") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/backcolor.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/backcolor.html new file mode 100644 index 0000000..94ca94a7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/backcolor.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>backcolor - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/backcolor.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (false) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/bold-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/bold-expected.txt new file mode 100644 index 0000000..516c765 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/bold-expected.txt
@@ -0,0 +1,3016 @@ +This is a testharness.js-based test. +Found 3012 tests; 2175 PASS, 837 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["bold",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["bold",""]] "foo[]bar" compare innerHTML +PASS [["bold",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo[]bar" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo[]bar" queryCommandState("bold") after +FAIL [["bold",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-weight:bold\">foo</span></p><p> <span style=\"font-weight:bold\"><span>bar</span></span> </p><p><span style=\"font-weight:bold\">baz</span></p>" but got "<p><span style=\"font-weight:bold\">foo</span></p><p> <span style=\"font-weight:bold\"><span>bar</span> </span></p><p><span style=\"font-weight:bold\">baz</span></p>" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p> <b><span>bar</span></b> </p><p><b>baz</b></p>" but got "<p><b>foo</b></p><p> <b><span>bar</span> </b></p><p><b>baz</b></p>" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<b>foo[]bar</b>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["bold",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandState("bold") before +FAIL [["bold",""]] "<b>foo[]bar</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandState("bold") after +FAIL [["bold",""]] "<b>foo[]bar</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<i>foo[]bar</i>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["bold",""]] "<i>foo[]bar</i>" compare innerHTML +PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandState("bold") before +FAIL [["bold",""]] "<i>foo[]bar</i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandState("bold") after +FAIL [["bold",""]] "<i>foo[]bar</i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("bold") before +FAIL [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("bold") after +FAIL [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span>foo[</span><span>]bar</span>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("bold") before +FAIL [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("bold") after +FAIL [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +FAIL [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false +PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("bold") before +FAIL [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("bold") after +FAIL [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" compare innerHTML +PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" checks for modifications to non-editable content +PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" compare innerHTML +PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandState("bold") before +FAIL [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandState("bold") after +FAIL [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz": execCommand("bold", false, "") return value assert_equals: expected false but got true +PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span contenteditable=\"false\">bar</span>baz" but got "fo<b>o</b><span contenteditable=\"false\">bar</span>baz" +PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandState("bold") before +FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandIndeterm("bold") after +FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandState("bold") after assert_equals: Wrong result returned expected false but got true +FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" checks for modifications to non-editable content +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" compare innerHTML +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandState("bold") before +FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandState("bold") after +FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>": execCommand("bold", false, "") return value assert_equals: expected false but got true +PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" checks for modifications to non-editable content +FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span contenteditable=\"false\">foo<span contenteditable=\"true\">bar</span>baz</span>" but got "<span contenteditable=\"false\">foo<span contenteditable=\"true\">ba<b>r</b></span>baz</span>" +PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandState("bold") before +FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandIndeterm("bold") after +FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandState("bold") after assert_equals: Wrong result returned expected false but got true +FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" checks for modifications to non-editable content +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" compare innerHTML +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandState("bold") before +FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandState("bold") after +FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" checks for modifications to non-editable content +PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" compare innerHTML +PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandState("bold") before +FAIL [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandState("bold") after +FAIL [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo<b>bar</b>[baz]": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo<b>bar</b>[baz]" checks for modifications to non-editable content +PASS [["bold",""]] "foo<b>bar</b>[baz]" compare innerHTML +PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandState("bold") before +FAIL [["bold",""]] "foo<b>bar</b>[baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandState("bold") after +FAIL [["bold",""]] "foo<b>bar</b>[baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "[foo]<b>bar</b>baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "[foo]<b>bar</b>baz" checks for modifications to non-editable content +PASS [["bold",""]] "[foo]<b>bar</b>baz" compare innerHTML +PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandState("bold") before +FAIL [["bold",""]] "[foo]<b>bar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandState("bold") after +FAIL [["bold",""]] "[foo]<b>bar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobarbaz</b>" but got "<b>foo</b><span style=\"font-weight:bold\">bar</span><b>baz</b>" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<strong>bar</strong>[baz]": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo<strong>bar</strong>[baz]" checks for modifications to non-editable content +FAIL [["bold",""]] "foo<strong>bar</strong>[baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<strong>barbaz</strong>" but got "foo<strong>bar</strong><b>baz</b>" +PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandState("bold") before +FAIL [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandState("bold") after +FAIL [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "[foo]<strong>bar</strong>baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "[foo]<strong>bar</strong>baz" checks for modifications to non-editable content +FAIL [["bold",""]] "[foo]<strong>bar</strong>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobar</strong>baz" but got "<b>foo</b><strong>bar</strong>baz" +PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandState("bold") before +FAIL [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandState("bold") after +FAIL [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" checks for modifications to non-editable content +FAIL [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobarbaz</strong>" but got "<strong>foo</strong><b>bar</b><strong>baz</strong>" +PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandState("bold") before +FAIL [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandState("bold") after +FAIL [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" checks for modifications to non-editable content +FAIL [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobarbaz</b>" but got "<b>foobar</b><strong>baz</strong>" +PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandState("bold") before +FAIL [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandState("bold") after +FAIL [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobarbaz</strong>" but got "<strong>foo</strong><span style=\"font-weight:bold\">bar</span><b>baz</b>" +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobarbaz</strong>" but got "<strong>foo</strong><b>barbaz</b>" +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo{<b></b>}baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo{<b></b>}baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo{<b></b>}baz" compare innerHTML +PASS [["bold",""]] "foo{<b></b>}baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo{<b></b>}baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo{<b></b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo{<b></b>}baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo{<b></b>}baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo{<b></b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo{<i></i>}baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo{<i></i>}baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo{<i></i>}baz" compare innerHTML +PASS [["bold",""]] "foo{<i></i>}baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo{<i></i>}baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo{<i></i>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo{<i></i>}baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo{<i></i>}baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo{<i></i>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo{<b><i></i></b>}baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo{<b><i></i></b>}baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo{<b><i></i></b>}baz" compare innerHTML +PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo{<i><b></b></i>}baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo{<i><b></b></i>}baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo{<i><b></b></i>}baz" compare innerHTML +PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<strong>[bar]</strong>baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo<strong>[bar]</strong>baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo<strong>[bar]</strong>baz" compare innerHTML +PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo[<strong>bar</strong>]baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo[<strong>bar</strong>]baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo[<strong>bar</strong>]baz" compare innerHTML +PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo[<strong>bar]</strong>baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo[<strong>bar]</strong>baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo[<strong>bar]</strong>baz" compare innerHTML +PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo<strong>[bar</strong>]baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo<strong>[bar</strong>]baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo<strong>[bar</strong>]baz" compare innerHTML +PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><span style=\"font-weight:bold\">baz</span></p>" but got "<p>foo</p><p>bar</p><p style=\"font-weight:bold\">baz</p>" +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><b>baz</b></p>" but got "<p>foo</p><p>bar</p><p style=\"font-weight:bold\">baz</p>" +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-weight:bold\">foo</span><i>bar</i></p><p><span style=\"font-weight:bold\">baz</span></p>" but got "<p><span style=\"font-weight:bold\">foo</span><i>bar</i></p><p style=\"font-weight:bold\">baz</p>" +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b><i>bar</i></p><p><b>baz</b></p>" but got "<p><b>foo</b><i>bar</i></p><p style=\"font-weight:bold\">baz</p>" +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" checks for modifications to non-editable content +PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" compare innerHTML +FAIL [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false +PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("bold") before +FAIL [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("bold") after +FAIL [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" checks for modifications to non-editable content +FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo bar <b>baz qoz quz</b> sic" but got "foo bar <b>baz </b>qoz quz sic" +FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("bold") before assert_equals: Wrong result returned expected false but got true +FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("bold") after +FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span id=\"purple\"><span style=\"font-weight:bold\">bar </span>baz<span style=\"font-weight:bold\"> qoz</span></span>" but got "<b id=\"purple\">bar </b>baz<b> qoz</b>" +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span id=\"purple\"><b>bar </b>baz<b> qoz</b></span>" but got "<b id=\"purple\">bar </b>baz<b> qoz</b>" +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<span style=\"font-weight:bold\">bar</span>baz</span>" but got "<span style=\"font-weight:100\">foo</span><span style=\"font-weight:bold\">bar</span><span style=\"font-weight:100\">baz</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<b>bar</b>baz</span>" but got "<span style=\"font-weight:100\">foo</span><b>bar</b><span style=\"font-weight:100\">baz</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<span style=\"font-weight:bold\">bar</span>baz</span>" but got "<span style=\"font-weight:400\">foo</span><span style=\"font-weight:bold\">bar</span><span style=\"font-weight:400\">baz</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<b>bar</b>baz</span>" but got "<span style=\"font-weight:400\">foo</span><b>bar</b><span style=\"font-weight:400\">baz</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b>bar<b>baz</b>" but got "<span style=\"font-weight:700\">foo</span>bar<span style=\"font-weight:700\">baz</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\"><span style=\"font-weight:bold\">foobar</span>baz</span>" but got "<span style=\"font-weight:bold\">foobar</span><span style=\"font-weight:100\">baz</span>" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\"><b>foobar</b>baz</span>" but got "<b>foobar</b><span style=\"font-weight:100\">baz</span>" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\"><span style=\"font-weight:bold\">foobar</span>baz</span>" but got "<span style=\"font-weight:bold\">foobar</span><span style=\"font-weight:400\">baz</span>" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\"><b>foobar</b>baz</span>" but got "<b>foobar</b><span style=\"font-weight:400\">baz</span>" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar<b>baz</b>" but got "foobar<span style=\"font-weight:700\">baz</span>" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>": execCommand("bold", false, "") return value +PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" checks for modifications to non-editable content +PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" compare innerHTML +PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandState("bold") before +FAIL [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandState("bold") after +FAIL [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<span style=\"font-weight:bold\">barbaz</span></span>" but got "<span style=\"font-weight:100\">foo</span><span style=\"font-weight:bold\">barbaz</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<b>barbaz</b></span>" but got "<span style=\"font-weight:100\">foo</span><b>barbaz</b>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<span style=\"font-weight:bold\">barbaz</span></span>" but got "<span style=\"font-weight:400\">foo</span><span style=\"font-weight:bold\">barbaz</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<b>barbaz</b></span>" but got "<span style=\"font-weight:400\">foo</span><b>barbaz</b>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b>barbaz" but got "<span style=\"font-weight:700\">foo</span>barbaz" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}": execCommand("bold", false, "") return value +PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" checks for modifications to non-editable content +PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" compare innerHTML +PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandState("bold") before +FAIL [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandState("bold") after +FAIL [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo<span style=\"font-weight:normal\">barbazquz</span>qoz</b>" but got "<span style=\"font-weight:bold\">foo</span>barbazquz<span style=\"font-weight:bold\">qoz</span>" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo<span style=\"font-weight:normal\">barbazquz</span>qoz</b>" but got "<b>foo</b>barbazquz<b>qoz</b>" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:bold\">foo bar</span>" but got "foo bar" +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo bar</b>" but got "foo bar" +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>bar<i>baz</i></b>" but got "<i><b>foo</b></i><span style=\"font-weight:bold\">bar</span><i><b>baz</b></i>" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>bar<i>baz</i></b>" but got "<i><b>foo</b></i><b>bar</b><i><b>baz</b></i>" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>barbaz</b>" but got "<i><b>foo</b></i><span style=\"font-weight:bold\">bar</span><b>baz</b>" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>barbaz</b>" but got "<i><b>foo</b></i><b>barbaz</b>" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobar<i>baz</i></b>" but got "<b>foo</b><span style=\"font-weight:bold\">bar</span><i><b>baz</b></i>" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobar<i>baz</i></b>" but got "<b>foobar</b><i><b>baz</b></i>" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]": execCommand("bold", false, "") return value +PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" checks for modifications to non-editable content +FAIL [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><font color=\"blue\" face=\"monospace\">foo</font>bar</b>" but got "<font color=\"blue\" face=\"monospace\"><b>foo</b></font><b>bar</b>" +PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandState("bold") before +FAIL [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandState("bold") after +FAIL [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:bold\">foo<span class=\"notbold\"><span style=\"font-weight:bold\">bar</span></span>baz</span>" but got "<span style=\"font-weight:bold\">foo<span class=\"notbold\">bar</span>baz</span>" +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo<span class=\"notbold\"><b>bar</b></span>baz</b>" but got "<b>foo<span class=\"notbold\">bar</span>baz</b>" +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span class=\"notbold\"><span style=\"font-weight:bold\">foo</span></span>" but got "<span class=\"notbold\" style=\"font-weight:bold\">foo</span>" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b>bar<b>baz</b></p>" but got "<p><span style=\"font-weight:bold\">foo</span>bar<b>baz</b></p>" +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "fo[o<b>b]ar</b>baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "fo[o<b>b]ar</b>baz" checks for modifications to non-editable content +PASS [["bold",""]] "fo[o<b>b]ar</b>baz" compare innerHTML +FAIL [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false +PASS [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandState("bold") before +FAIL [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandState("bold") after +FAIL [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<b>ba[r</b>b]az": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo<b>ba[r</b>b]az" checks for modifications to non-editable content +FAIL [["bold",""]] "foo<b>ba[r</b>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>barb</b>az" but got "foo<b>ba</b>rbaz" +FAIL [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandState("bold") before assert_equals: Wrong result returned expected false but got true +FAIL [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandIndeterm("bold") after +FAIL [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"font-weight:bold\">ar</span>baz" but got "foob<b>ar</b>baz" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-weight:bold\">ba</span>rbaz" but got "foo<b>ba</b>rbaz" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-weight:bold\">obar</span>baz" but got "fo<b>ob</b><span style=\"font-weight:bold\">ar</span>baz" +FAIL [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false +PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandState("bold") before +FAIL [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandState("bold") after +FAIL [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" checks for modifications to non-editable content +PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" compare innerHTML +PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandState("bold") before +FAIL [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandState("bold") after +FAIL [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>fo</b>ob<span style=\"font-weight:800\">ar</span>" but got "<span style=\"font-weight:700\">fo</span>ob<span style=\"font-weight:800\">ar</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:600\">fo</span>ob<b>ar</b>" but got "<span style=\"font-weight:600\">fo</span>ob<span style=\"font-weight:700\">ar</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:500\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:600\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:500\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:600\">ar</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:500\">fo<b>o</b></span><span style=\"font-weight:600\"><b>b</b>ar</span>" but got "<span style=\"font-weight:500\">fo</span><b>ob</b><span style=\"font-weight:600\">ar</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:500\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:400\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:500\">ar</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">fo<b>o</b></span><span style=\"font-weight:500\"><b>b</b>ar</span>" but got "<span style=\"font-weight:400\">fo</span><b>ob</b><span style=\"font-weight:500\">ar</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:300\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:400\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:300\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:400\">ar</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:300\">fo<b>o</b></span><span style=\"font-weight:400\"><b>b</b>ar</span>" but got "<span style=\"font-weight:300\">fo</span><b>ob</b><span style=\"font-weight:400\">ar</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:200\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:300\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:200\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:300\">ar</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:200\">fo<b>o</b></span><span style=\"font-weight:300\"><b>b</b>ar</span>" but got "<span style=\"font-weight:200\">fo</span><b>ob</b><span style=\"font-weight:300\">ar</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:200\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:100\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:200\">ar</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">fo<b>o</b></span><span style=\"font-weight:200\"><b>b</b>ar</span>" but got "<span style=\"font-weight:100\">fo</span><b>ob</b><span style=\"font-weight:200\">ar</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/bold.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/bold.html new file mode 100644 index 0000000..583428b --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/bold.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>bold - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/bold.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/createlink-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/createlink-expected.txt new file mode 100644 index 0000000..b1dd904f --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/createlink-expected.txt
@@ -0,0 +1,436 @@ +This is a testharness.js-based test. +Found 432 tests; 417 PASS, 15 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["createlink","http://www.google.com/"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar" but got "foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar" +PASS [["createlink","http://www.google.com/"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><a href=\"http://www.google.com/\">foo</a></p><p> <a href=\"http://www.google.com/\"><span>bar</span></a> </p><p><a href=\"http://www.google.com/\">baz</a></p>" but got "<p><a href=\"http://www.google.com/\">foo</a></p><p> <a href=\"http://www.google.com/\"><span>bar</span> </a></p><p><a href=\"http://www.google.com/\">baz</a></p>" +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<p>[foo<p><br><p>bar]" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobar</b>" but got "<b>foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar</b>" +PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<b>foo[]bar</b>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<i>foobar</i>" but got "<i>foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar</i>" +PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<i>foo[]bar</i>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span>foo</span><span>bar</span>" but got "<span>foo<a href=\"http://www.google.com/\">http://www.google.com/</a></span><span>bar</span>" +PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span>foo</span><span>bar</span>" but got "<span>foo<a href=\"http://www.google.com/\">http://www.google.com/</a></span><span>bar</span>" +PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[bar]baz": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[bar]baz" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<p><p> <p>foo</p>}" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo]<a href=http://www.google.com/>bar</a>baz" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>bar</a>[baz]" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://www.google.com/\">foobarbaz</a>" but got "<a href=\"otherurl\">foo</a><a href=\"http://www.google.com/\">bar</a><a href=\"otherurl\">baz</a>" +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[bar]baz</a>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://www.google.com/\">foobarbaz</a>" but got "<a href=\"otherurl\">foo</a><a href=\"http://www.google.com/\">barbaz</a>" +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>foo[barbaz</a>}" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://www.google.com/\">foobarbaz</a>" but got "<a href=\"http://www.google.com/\">foobar</a><a href=\"otherurl\">baz</a>" +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobar]baz</a>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl>foobarbaz</a>}" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl>[foobarbaz]</a>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar]</a>baz" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo[<a href=otherurl>bar</a>]baz" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "foo<a href=otherurl>[bar</a>baz]" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar]</a>baz" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" compare innerHTML +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "[foo<a href=otherurl>bar</a>baz]" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://www.google.com/\"><b>foobarbaz</b></a>" but got "<b><a href=\"otherurl\">foo</a><a href=\"http://www.google.com/\">bar</a><a href=\"otherurl\">baz</a></b>" +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[bar]baz</b></a>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://www.google.com/\"><b>foobarbaz</b></a>" but got "<b><a href=\"otherurl\">foo</a><a href=\"http://www.google.com/\">barbaz</a></b>" +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>foo[barbaz</b></a>}" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://www.google.com/\"><b>foobarbaz</b></a>" but got "<b><a href=\"http://www.google.com/\">foobar</a><a href=\"otherurl\">baz</a></b>" +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "{<a href=otherurl><b>foobar]baz</b></a>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://www.google.com/\"><b>foobarbaz</b></a>" but got "<b><a href=\"http://www.google.com/\">foobarbaz</a></b>" +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a href=otherurl><b>[foobarbaz]</b></a>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span name=\"abc\">foo<a href=\"http://www.google.com/\">bar</a>baz</span>" but got "<a name=\"abc\">foo</a><a href=\"http://www.google.com/\">bar</a><a name=\"abc\">baz</a>" +PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a name=abc>foo[bar]baz</a>" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span name=\"abc\"><b>foo<a href=\"http://www.google.com/\">bar</a>baz</b></span>" but got "<b><a name=\"abc\">foo</a><a href=\"http://www.google.com/\">bar</a><a>baz</a></b>" +PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"]] "<a name=abc><b>foo[bar]baz</b></a>" queryCommandValue("createlink") after +PASS [["createlink",""]] "foo[bar]baz": execCommand("createlink", false, "") return value +PASS [["createlink",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["createlink",""]] "foo[bar]baz" compare innerHTML +PASS [["createlink",""]] "foo[bar]baz" queryCommandIndeterm("createlink") before +PASS [["createlink",""]] "foo[bar]baz" queryCommandState("createlink") before +PASS [["createlink",""]] "foo[bar]baz" queryCommandValue("createlink") before +PASS [["createlink",""]] "foo[bar]baz" queryCommandIndeterm("createlink") after +PASS [["createlink",""]] "foo[bar]baz" queryCommandState("createlink") after +PASS [["createlink",""]] "foo[bar]baz" queryCommandValue("createlink") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/createlink.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/createlink.html new file mode 100644 index 0000000..a2175169 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/createlink.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>createlink - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/createlink.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete-expected.txt new file mode 100644 index 0000000..28ba42d --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete-expected.txt
@@ -0,0 +1 @@ +#CRASHED - renderer
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete.html new file mode 100644 index 0000000..a8c24d2 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/delete.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>delete - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/delete.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontname-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontname-expected.txt new file mode 100644 index 0000000..ff44cca7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontname-expected.txt
@@ -0,0 +1,2197 @@ +This is a testharness.js-based test. +Found 2193 tests; 1826 PASS, 367 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["fontname","sans-serif"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontname","sans-serif"]] "foo[]bar" compare innerHTML +PASS [["fontname","sans-serif"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"]] "foo[]bar" queryCommandState("fontname") after +PASS [["fontname","sans-serif"]] "foo[]bar" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-family:sans-serif\">foo</span></p><p> <span style=\"font-family:sans-serif\"><span>bar</span></span> </p><p><span style=\"font-family:sans-serif\">baz</span></p>" but got "<p><span style=\"font-family:sans-serif\">foo</span></p><p> <span style=\"font-family:sans-serif\"><span>bar</span> </span></p><p><span style=\"font-family:sans-serif\">baz</span></p>" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font face=\"sans-serif\">foo</font></p><p> <font face=\"sans-serif\"><span>bar</span></font> </p><p><font face=\"sans-serif\">baz</font></p>" but got "<p><font face=\"sans-serif\">foo</font></p><p> <font face=\"sans-serif\"><span>bar</span> </font></p><p><font face=\"sans-serif\">baz</font></p>" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontname") after +PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" compare innerHTML +PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" queryCommandState("fontname") before +PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" queryCommandState("fontname") after +PASS [["fontname","sans-serif"]] "<b>foo[]bar</b>" queryCommandValue("fontname") after +PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" compare innerHTML +PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" queryCommandState("fontname") before +PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" queryCommandState("fontname") after +PASS [["fontname","sans-serif"]] "<i>foo[]bar</i>" queryCommandValue("fontname") after +PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("fontname") before +PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("fontname") after +PASS [["fontname","sans-serif"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("fontname") after +PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" queryCommandState("fontname") before +PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" queryCommandState("fontname") after +PASS [["fontname","sans-serif"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar]baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontname") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontname") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontname") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<code><span style=\"font-family:sans-serif\">bar</span></code>baz" but got "foo<code style=\"font-family:sans-serif\">bar</code>baz" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>[bar]</code>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<kbd><span style=\"font-family:sans-serif\">bar</span></kbd>baz" but got "foo<kbd style=\"font-family:sans-serif\">bar</kbd>baz" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>[bar]</kbd>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>[bar]</listing>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>[bar]</pre>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<samp><span style=\"font-family:sans-serif\">bar</span></samp>baz" but got "foo<samp style=\"font-family:sans-serif\">bar</samp>baz" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>[bar]</samp>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<tt><span style=\"font-family:sans-serif\">bar</span></tt>baz" but got "foo<tt style=\"font-family:sans-serif\">bar</tt>baz" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>[bar]</tt>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[a]r</code>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[a]r</listing>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[a]r</pre>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[a]r</samp>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[a]r</tt>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-family:sans-serif\">foo<code><span style=\"font-family:sans-serif\">bar</span></code>baz</span>" but got "<span style=\"font-family:sans-serif\">foo<code>bar</code>baz</span>" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font face=\"sans-serif\">foo<code><font face=\"sans-serif\">bar</font></code>baz</font>" but got "<font face=\"sans-serif\">foo<code>bar</code>baz</font>" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>bar</code>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-family:sans-serif\">foo<kbd><span style=\"font-family:sans-serif\">bar</span></kbd>baz</span>" but got "<span style=\"font-family:sans-serif\">foo<kbd>bar</kbd>baz</span>" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font face=\"sans-serif\">foo<kbd><font face=\"sans-serif\">bar</font></kbd>baz</font>" but got "<font face=\"sans-serif\">foo<kbd>bar</kbd>baz</font>" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>bar</listing>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>bar</pre>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-family:sans-serif\">foo<samp><span style=\"font-family:sans-serif\">bar</span></samp>baz</span>" but got "<span style=\"font-family:sans-serif\">foo<samp>bar</samp>baz</span>" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font face=\"sans-serif\">foo<samp><font face=\"sans-serif\">bar</font></samp>baz</font>" but got "<font face=\"sans-serif\">foo<samp>bar</samp>baz</font>" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>bar</samp>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-family:sans-serif\">foo<tt><span style=\"font-family:sans-serif\">bar</span></tt>baz</span>" but got "<span style=\"font-family:sans-serif\">foo<tt>bar</tt>baz</span>" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font face=\"sans-serif\">foo<tt><font face=\"sans-serif\">bar</font></tt>baz</font>" but got "<font face=\"sans-serif\">foo<tt>bar</tt>baz</font>" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>bar</tt>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<code>ba]r</code>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<kbd>ba]r</kbd>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<listing>ba]r</listing>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<pre>ba]r</pre>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<samp>ba]r</samp>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "[foo<tt>ba]r</tt>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<code>b[ar</code>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<kbd>b[ar</kbd>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<listing>b[ar</listing>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<pre>b[ar</pre>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<samp>b[ar</samp>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>b[ar</tt>baz]" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">[bar]</span>baz" queryCommandValue("fontname") after +PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:sans-serif\">bar</span>baz" but got "foo<span style=\"font-family:sans-serif\">b</span><font face=\"sans-serif\">a</font><span style=\"font-family:sans-serif\">r</span>baz" +PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" queryCommandState("fontname") before +PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" queryCommandState("fontname") after +PASS [["fontname","sans-serif"]] "foo<span style=\"font-family: sans-serif\">b[a]r</span>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">[bar]</span>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\">b<span style=\"font-family:sans-serif\">a</span>r</span>baz" but got "foo<span style=\"font-family:monospace\">b</span><span style=\"font-family:sans-serif\">a</span><span style=\"font-family:monospace\">r</span>baz" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\">b<font face=\"sans-serif\">a</font>r</span>baz" but got "foo<span style=\"font-family:monospace\">b</span><font face=\"sans-serif\">a</font><span style=\"font-family:monospace\">r</span>baz" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=\"font-family: monospace\">b[a]r</span>baz" queryCommandValue("fontname") after +PASS [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" checks for modifications to non-editable content +PASS [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" compare innerHTML +PASS [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" queryCommandState("fontname") before +FAIL [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" queryCommandValue("fontname") before assert_equals: Wrong result returned expected "serif" but got "monospace" +PASS [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"]] "foo<tt contenteditable=false>ba[r</tt>b]az" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "serif" but got "monospace" +FAIL [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz": execCommand("fontname", false, "sans-serif") return value assert_equals: expected false but got true +PASS [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<tt contenteditable=\"false\">bar</tt>baz" but got "fo<font face=\"sans-serif\">o</font><tt contenteditable=\"false\">bar</tt>baz" +PASS [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" queryCommandState("fontname") before +PASS [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"]] "fo[o<tt contenteditable=false>b]ar</tt>baz" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "serif" but got "sans-serif" +PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" checks for modifications to non-editable content +PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" compare innerHTML +PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" queryCommandState("fontname") before +FAIL [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" queryCommandValue("fontname") before assert_equals: Wrong result returned expected "monospace" but got "serif" +PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" queryCommandState("fontname") after +PASS [["fontname","sans-serif"]] "foo<tt>{}<br></tt>bar" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<tt><span style=\"font-family:sans-serif\"><br></span></tt>bar" but got "foo<tt style=\"font-family:sans-serif\"><br></tt>bar" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("fontname") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("fontname") before assert_equals: Wrong result returned expected "monospace" but got "serif" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("fontname") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("fontname") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("fontname") before assert_equals: Wrong result returned expected "monospace" but got "serif" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandState("fontname") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>}bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<tt><span style=\"font-family:sans-serif\"><br></span></tt><span style=\"font-family:sans-serif\">b</span>ar" but got "foo<span style=\"font-family:sans-serif\"><tt><br></tt>b</span>ar" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("fontname") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("fontname") before assert_equals: Wrong result returned expected "monospace" but got "serif" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<tt><font face=\"sans-serif\"><br></font></tt><font face=\"sans-serif\">b</font>ar" but got "foo<font face=\"sans-serif\"><tt><br></tt>b</font>ar" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("fontname") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("fontname") before assert_equals: Wrong result returned expected "monospace" but got "serif" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<tt>{<br></tt>b]ar" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-family:sans-serif\">o</span><span style=\"font-family:monospace\"><span style=\"font-family:sans-serif\">b</span>ar</span>baz" but got "fo<span style=\"font-family:sans-serif\">ob</span><span style=\"font-family:monospace\">ar</span>baz" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<font face=\"sans-serif\">o</font><span style=\"font-family:monospace\"><font face=\"sans-serif\">b</font>ar</span>baz" but got "fo<font face=\"sans-serif\">ob</font><span style=\"font-family:monospace\">ar</span>baz" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\">ba<span style=\"font-family:sans-serif\">r</span></span><span style=\"font-family:sans-serif\">b</span>az" but got "foo<span style=\"font-family:monospace\">ba</span><span style=\"font-family:sans-serif\">rb</span>az" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\">ba<font face=\"sans-serif\">r</font></span><font face=\"sans-serif\">b</font>az" but got "foo<span style=\"font-family:monospace\">ba</span><font face=\"sans-serif\">rb</font>az" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>b]az" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<span style=font-family:monospace>bar</span>b]az" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\"><span style=\"font-family:sans-serif\">b</span>ar</span>baz" but got "foo<span style=\"font-family:sans-serif\">b</span><span style=\"font-family:monospace\">ar</span>baz" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\"><font face=\"sans-serif\">b</font>ar</span>baz" but got "foo<font face=\"sans-serif\">b</font><span style=\"font-family:monospace\">ar</span>baz" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>b]ar</span>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\">ba<span style=\"font-family:sans-serif\">r</span></span>baz" but got "foo<span style=\"font-family:monospace\">ba</span><span style=\"font-family:sans-serif\">r</span>baz" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-family:monospace\">ba<font face=\"sans-serif\">r</font></span>baz" but got "foo<span style=\"font-family:monospace\">ba</span><font face=\"sans-serif\">r</font>baz" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>ba[r</span>]baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo[<span style=font-family:monospace>bar</span>]baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo<span style=font-family:monospace>[bar]</span>baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "foo{<span style=font-family:monospace>bar</span>}baz" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<code>b]ar</code>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<kbd>b]ar</kbd>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<listing>b]ar</listing>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<pre>b]ar</pre>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<samp>b]ar</samp>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("fontname") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "fo[o<tt>b]ar</tt>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<tt>fo[o</tt><code>b]ar</code>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" compare innerHTML +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" compare innerHTML +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<pre>fo[o</pre><samp>b]ar</samp>" queryCommandValue("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-family:monospace\">fo<span style=\"font-family:sans-serif\">o</span></span><kbd><span style=\"font-family:sans-serif\">b</span>ar</kbd>" but got "<span style=\"font-family:monospace\">fo</span><span style=\"font-family:sans-serif\">o</span><kbd><span style=\"font-family:sans-serif\">b</span>ar</kbd>" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("fontname") before +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("fontname") after +PASS [["stylewithcss","true"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>": execCommand("fontname", false, "sans-serif") return value +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-family:monospace\">fo<font face=\"sans-serif\">o</font></span><kbd><font face=\"sans-serif\">b</font>ar</kbd>" but got "<span style=\"font-family:monospace\">fo</span><font face=\"sans-serif\">o</font><kbd><font face=\"sans-serif\">b</font>ar</kbd>" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("fontname") before +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandIndeterm("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandState("fontname") after +PASS [["stylewithcss","false"],["fontname","sans-serif"]] "<span style=font-family:monospace>fo[o</span><kbd>b]ar</kbd>" queryCommandValue("fontname") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontname.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontname.html new file mode 100644 index 0000000..3e9b8ad --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontname.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>fontname - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/fontname.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontsize-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontsize-expected.txt new file mode 100644 index 0000000..3618ac0 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontsize-expected.txt
@@ -0,0 +1,2374 @@ +This is a testharness.js-based test. +Found 2370 tests; 2005 PASS, 365 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["fontsize","4"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontsize","4"]] "foo[]bar" compare innerHTML +PASS [["fontsize","4"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"]] "foo[]bar" queryCommandState("fontsize") after +PASS [["fontsize","4"]] "foo[]bar" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-size:large\">foo</span></p><p> <span style=\"font-size:large\"><span>bar</span></span> </p><p><span style=\"font-size:large\">baz</span></p>" but got "<p><span style=\"font-size:large\">foo</span></p><p> <span style=\"font-size:large\"><span>bar</span> </span></p><p><span style=\"font-size:large\">baz</span></p>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font size=\"4\">foo</font></p><p> <font size=\"4\"><span>bar</span></font> </p><p><font size=\"4\">baz</font></p>" but got "<p><font size=\"4\">foo</font></p><p> <font size=\"4\"><span>bar</span> </font></p><p><font size=\"4\">baz</font></p>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-size:large\">foo</span></p><p><br></p><p><span style=\"font-size:large\">bar</span></p>" but got "<p><span style=\"font-size:large\">foo</span></p><p><span style=\"font-size:large\"><br></span></p><p><span style=\"font-size:large\">bar</span></p>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontsize") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontsize") after assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font size=\"4\">foo</font></p><p><br></p><p><font size=\"4\">bar</font></p>" but got "<p><font size=\"4\">foo</font></p><p><font size=\"4\"><br></font></p><p><font size=\"4\">bar</font></p>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontsize") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("fontsize") after assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p>[foo<p><br><p>bar]" queryCommandValue("fontsize") after +PASS [["fontsize","4"]] "<b>foo[]bar</b>": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["fontsize","4"]] "<b>foo[]bar</b>" compare innerHTML +PASS [["fontsize","4"]] "<b>foo[]bar</b>" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"]] "<b>foo[]bar</b>" queryCommandState("fontsize") before +PASS [["fontsize","4"]] "<b>foo[]bar</b>" queryCommandValue("fontsize") before +PASS [["fontsize","4"]] "<b>foo[]bar</b>" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"]] "<b>foo[]bar</b>" queryCommandState("fontsize") after +PASS [["fontsize","4"]] "<b>foo[]bar</b>" queryCommandValue("fontsize") after +PASS [["fontsize","4"]] "<i>foo[]bar</i>": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["fontsize","4"]] "<i>foo[]bar</i>" compare innerHTML +PASS [["fontsize","4"]] "<i>foo[]bar</i>" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"]] "<i>foo[]bar</i>" queryCommandState("fontsize") before +PASS [["fontsize","4"]] "<i>foo[]bar</i>" queryCommandValue("fontsize") before +PASS [["fontsize","4"]] "<i>foo[]bar</i>" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"]] "<i>foo[]bar</i>" queryCommandState("fontsize") after +PASS [["fontsize","4"]] "<i>foo[]bar</i>" queryCommandValue("fontsize") after +PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("fontsize") before +PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("fontsize") before +PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("fontsize") after +PASS [["fontsize","4"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("fontsize") after +PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" queryCommandState("fontsize") before +PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("fontsize") before +PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" queryCommandState("fontsize") after +PASS [["fontsize","4"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "{<p><p> <p>foo</p>}" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz": execCommand("fontsize", false, "1") return value +PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz": execCommand("fontsize", false, "1") return value +PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz": execCommand("fontsize", false, "0") return value +PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz": execCommand("fontsize", false, "0") return value +PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","0"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz": execCommand("fontsize", false, "-5") return value +PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz": execCommand("fontsize", false, "-5") return value +PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","-5"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz": execCommand("fontsize", false, "6") return value +PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz": execCommand("fontsize", false, "6") return value +PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","6"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz": execCommand("fontsize", false, "7") return value +PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"7\">bar</font>baz" but got "foo<span style=\"font-size:-webkit-xxx-large\">bar</span>baz" +PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz": execCommand("fontsize", false, "7") return value +PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","7"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz": execCommand("fontsize", false, "8") return value +PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"7\">bar</font>baz" but got "foo<span style=\"font-size:-webkit-xxx-large\">bar</span>baz" +PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz": execCommand("fontsize", false, "8") return value +PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","8"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz": execCommand("fontsize", false, "100") return value +PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"7\">bar</font>baz" but got "foo<span style=\"font-size:-webkit-xxx-large\">bar</span>baz" +PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz": execCommand("fontsize", false, "100") return value +PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","100"]] "foo[bar]baz" queryCommandValue("fontsize") after +FAIL [["fontsize","2em"]] "foo[bar]baz": execCommand("fontsize", false, "2em") return value assert_equals: expected false but got true +PASS [["fontsize","2em"]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["fontsize","2em"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<font size=\"2\">bar</font>baz" +PASS [["fontsize","2em"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["fontsize","2em"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["fontsize","2em"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["fontsize","2em"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["fontsize","2em"]] "foo[bar]baz" queryCommandState("fontsize") after +FAIL [["fontsize","2em"]] "foo[bar]baz" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "3" but got "2" +FAIL [["fontsize","20pt"]] "foo[bar]baz": execCommand("fontsize", false, "20pt") return value assert_equals: expected false but got true +PASS [["fontsize","20pt"]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["fontsize","20pt"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<font size=\"7\">bar</font>baz" +PASS [["fontsize","20pt"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["fontsize","20pt"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["fontsize","20pt"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["fontsize","20pt"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["fontsize","20pt"]] "foo[bar]baz" queryCommandState("fontsize") after +FAIL [["fontsize","20pt"]] "foo[bar]baz" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "3" but got "7" +PASS [["fontsize","xx-large"]] "foo[bar]baz": execCommand("fontsize", false, "xx-large") return value +PASS [["fontsize","xx-large"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["fontsize","xx-large"]] "foo[bar]baz" compare innerHTML +PASS [["fontsize","xx-large"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["fontsize","xx-large"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["fontsize","xx-large"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["fontsize","xx-large"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["fontsize","xx-large"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["fontsize","xx-large"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz": execCommand("fontsize", false, " 1 ") return value +PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz": execCommand("fontsize", false, " 1 ") return value +PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize"," 1 "]] "foo[bar]baz" queryCommandValue("fontsize") after +FAIL [["fontsize","1."]] "foo[bar]baz": execCommand("fontsize", false, "1.") return value assert_equals: expected false but got true +PASS [["fontsize","1."]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["fontsize","1."]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<font size=\"1\">bar</font>baz" +PASS [["fontsize","1."]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["fontsize","1."]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["fontsize","1."]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["fontsize","1."]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["fontsize","1."]] "foo[bar]baz" queryCommandState("fontsize") after +FAIL [["fontsize","1."]] "foo[bar]baz" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "3" but got "1" +PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz": execCommand("fontsize", false, "1.0") return value +PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz": execCommand("fontsize", false, "1.0") return value +PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1.0"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz": execCommand("fontsize", false, "1.0e2") return value +PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz": execCommand("fontsize", false, "1.0e2") return value +PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1.0e2"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz": execCommand("fontsize", false, "1.1") return value +PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz": execCommand("fontsize", false, "1.1") return value +PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1.1"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz": execCommand("fontsize", false, "1.9") return value +PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz": execCommand("fontsize", false, "1.9") return value +PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","1.9"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["fontsize","+0"]] "foo[bar]baz": execCommand("fontsize", false, "+0") return value +PASS [["fontsize","+0"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["fontsize","+0"]] "foo[bar]baz" compare innerHTML +PASS [["fontsize","+0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["fontsize","+0"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["fontsize","+0"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["fontsize","+0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["fontsize","+0"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["fontsize","+0"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz": execCommand("fontsize", false, "+1") return value +PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz": execCommand("fontsize", false, "+1") return value +PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","+1"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz": execCommand("fontsize", false, "+9") return value +PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"7\">bar</font>baz" but got "foo<span style=\"font-size:-webkit-xxx-large\">bar</span>baz" +PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz": execCommand("fontsize", false, "+9") return value +PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","+9"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["fontsize","-0"]] "foo[bar]baz": execCommand("fontsize", false, "-0") return value +PASS [["fontsize","-0"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["fontsize","-0"]] "foo[bar]baz" compare innerHTML +PASS [["fontsize","-0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["fontsize","-0"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["fontsize","-0"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["fontsize","-0"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["fontsize","-0"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["fontsize","-0"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz": execCommand("fontsize", false, "-1") return value +PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz": execCommand("fontsize", false, "-1") return value +PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","-1"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz": execCommand("fontsize", false, "-9") return value +PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz": execCommand("fontsize", false, "-9") return value +PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","-9"]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["fontsize",""]] "foo[bar]baz": execCommand("fontsize", false, "") return value +PASS [["fontsize",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["fontsize",""]] "foo[bar]baz" compare innerHTML +PASS [["fontsize",""]] "foo[bar]baz" queryCommandIndeterm("fontsize") before +PASS [["fontsize",""]] "foo[bar]baz" queryCommandState("fontsize") before +PASS [["fontsize",""]] "foo[bar]baz" queryCommandValue("fontsize") before +PASS [["fontsize",""]] "foo[bar]baz" queryCommandIndeterm("fontsize") after +PASS [["fontsize",""]] "foo[bar]baz" queryCommandState("fontsize") after +PASS [["fontsize",""]] "foo[bar]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("fontsize") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontsize") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("fontsize") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=1>[bar]</font>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"1\">foo<span style=\"font-size:large\">bar</span>baz</font>" but got "<font size=\"1\">foo</font><span style=\"font-size:large\">bar</span><font size=\"1\">baz</font>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"1\">foo<font size=\"4\">bar</font>baz</font>" but got "<font size=\"1\">foo</font><font size=\"4\">bar</font><font size=\"1\">baz</font>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>foo[bar]baz</font>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=3>[bar]</font>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"3\">foo<span style=\"font-size:large\">bar</span>baz</font>" but got "<font size=\"3\">foo</font><span style=\"font-size:large\">bar</span><font size=\"3\">baz</font>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"3\">foo<font size=\"4\">bar</font>baz</font>" but got "<font size=\"3\">foo</font><font size=\"4\">bar</font><font size=\"3\">baz</font>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>foo[bar]baz</font>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-size:large\">bar</span>baz" but got "foo<font size=\"4\">bar</font>baz" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("fontsize") after +PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" checks for modifications to non-editable content +PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" compare innerHTML +PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" queryCommandState("fontsize") before +PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" queryCommandValue("fontsize") before +PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" queryCommandState("fontsize") after +PASS [["fontsize","4"]] "<font size=4>foo[bar]baz</font>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-size:large\">bar</span>baz" but got "foo<font size=\"+1\">bar</font>baz" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"4\">bar</font>baz" but got "foo<font size=\"+1\">bar</font>baz" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=+1>[bar]</font>baz" queryCommandValue("fontsize") after +PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" checks for modifications to non-editable content +PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" compare innerHTML +PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" queryCommandState("fontsize") before +PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" queryCommandValue("fontsize") before +PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" queryCommandState("fontsize") after +PASS [["fontsize","4"]] "<font size=+1>foo[bar]baz</font>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"4\">foo<span style=\"font-size:x-small\">b</span>a<span style=\"font-size:x-small\">r</span>baz</font>" but got "<font size=\"4\">foo<font size=\"1\">b</font>a<font size=\"1\">r</font>baz</font>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=4>foo<font size=1>b[a]r</font>baz</font>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("fontsize") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("fontsize") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: xx-small\">[bar]</span>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:xx-small\">foo<span style=\"font-size:large\">bar</span>baz</span>" but got "<span style=\"font-size:xx-small\">foo</span><span style=\"font-size:large\">bar</span><span style=\"font-size:xx-small\">baz</span>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("fontsize") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:xx-small\">foo<font size=\"4\">bar</font>baz</span>" but got "<span style=\"font-size:xx-small\">foo</span><font size=\"4\">bar</font><span style=\"font-size:xx-small\">baz</span>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("fontsize") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: xx-small\">foo[bar]baz</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: medium\">[bar]</span>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:medium\">foo<span style=\"font-size:large\">bar</span>baz</span>" but got "<span style=\"font-size:medium\">foo</span><span style=\"font-size:large\">bar</span><span style=\"font-size:medium\">baz</span>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:medium\">foo<font size=\"4\">bar</font>baz</span>" but got "<span style=\"font-size:medium\">foo</span><font size=\"4\">bar</font><span style=\"font-size:medium\">baz</span>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: medium\">foo[bar]baz</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: large\">[bar]</span>baz" queryCommandValue("fontsize") after +PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:large\">foobarbaz</span>" but got "<span style=\"font-size:large\">foo</span><font size=\"4\">bar</font><span style=\"font-size:large\">baz</span>" +PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" queryCommandState("fontsize") before +PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" queryCommandValue("fontsize") before +PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" queryCommandState("fontsize") after +PASS [["fontsize","4"]] "<span style=\"font-size: large\">foo[bar]baz</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:large\">foo<span style=\"font-size:xx-small\">b</span>a<span style=\"font-size:xx-small\">r</span>baz</span>" but got "<span style=\"font-size:large\">foo</span><span style=\"font-size:xx-small\">b</span><span style=\"font-size:large\">a</span><span style=\"font-size:xx-small\">r</span><span style=\"font-size:large\">baz</span>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("fontsize") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:large\">foo<span style=\"font-size:xx-small\">b</span>a<span style=\"font-size:xx-small\">r</span>baz</span>" but got "<font size=\"4\">foo</font><span style=\"font-size:xx-small\">b</span><font size=\"4\">a</font><span style=\"font-size:xx-small\">r</span><font size=\"4\">baz</font>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("fontsize") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: large\">foo<span style=\"font-size: xx-small\">b[a]r</span>baz</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<span style=\"font-size: 2em\">[bar]</span>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:2em\">foo<span style=\"font-size:large\">bar</span>baz</span>" but got "<span style=\"font-size:2em\">foo</span><span style=\"font-size:large\">bar</span><span style=\"font-size:2em\">baz</span>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-size:2em\">foo<font size=\"4\">bar</font>baz</span>" but got "<span style=\"font-size:2em\">foo</span><font size=\"4\">bar</font><span style=\"font-size:2em\">baz</span>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<span style=\"font-size: 2em\">foo[bar]baz</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:xx-small\">foo<span style=\"font-size:large\">bar</span>baz</p>" but got "<p><span style=\"font-size:xx-small\">foo</span><span style=\"font-size:large\">bar</span><span style=\"font-size:xx-small\">baz</span></p>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:xx-small\">foo<font size=\"4\">bar</font>baz</p>" but got "<p><span style=\"font-size:xx-small\">foo</span><font size=\"4\">bar</font><span style=\"font-size:xx-small\">baz</span></p>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:medium\">foo<span style=\"font-size:large\">bar</span>baz</p>" but got "<p><span style=\"font-size:medium\">foo</span><span style=\"font-size:large\">bar</span>baz</p>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:medium\">foo<font size=\"4\">bar</font>baz</p>" but got "<p><span style=\"font-size:medium\">foo</span><font size=\"4\">bar</font>baz</p>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("fontsize") after +PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:large\">foobarbaz</p>" but got "<p><span style=\"font-size:large\">foo</span><font size=\"4\">barbaz</font></p>" +PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("fontsize") before +PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("fontsize") before +PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("fontsize") after +PASS [["fontsize","4"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:2em\">foo<span style=\"font-size:large\">bar</span>baz</p>" but got "<p><span style=\"font-size:2em\">foo</span><span style=\"font-size:large\">bar</span><span style=\"font-size:2em\">baz</span></p>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:2em\">foo<font size=\"4\">bar</font>baz</p>" but got "<p><span style=\"font-size:2em\">foo</span><font size=\"4\">bar</font><span style=\"font-size:2em\">baz</span></p>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") before +FAIL [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0" +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") before +FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") before assert_equals: Wrong result returned expected "1" but got "0" +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: xx-small\">foo[bar]baz</p>" queryCommandValue("fontsize") after +PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>": execCommand("fontsize", false, "3") return value +PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-size:medium\">foobarbaz</p>" but got "<p><span style=\"font-size:medium\">foo</span>barbaz</p>" +PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before +PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("fontsize") before +PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("fontsize") before +PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after +PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandState("fontsize") after +PASS [["fontsize","3"]] "<p style=\"font-size: medium\">foo[bar]baz</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font size=\"4\">foo</font>bar<font size=\"4\">baz</font></p>" but got "<p><span style=\"font-size:large\">foo</span>bar<font size=\"4\">baz</font></p>" +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: large\">foo[bar]baz</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<p style=\"font-size: 2em\">foo[bar]baz</p>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "<font size=6>foo <span style=\"font-size: 2em\">b[a]r</span> baz</font>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<big><span style=\"font-size:medium\">bar</span></big>baz" but got "foo<big style=\"font-size:medium\">bar</big>baz" +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>[bar]</big>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<big>b[a]r</big>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<small><span style=\"font-size:medium\">bar</span></small>baz" but got "foo<small style=\"font-size:medium\">bar</small>baz" +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>[bar]</small>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz": execCommand("fontsize", false, "3") return value +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","3"]] "foo<small>b[a]r</small>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-size:large\">o</span><font size=\"2\"><span style=\"font-size:large\">b</span>ar</font>baz" but got "fo<span style=\"font-size:large\">ob</span><font size=\"2\">ar</font>baz" +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<font size=\"4\">o</font><font size=\"2\"><font size=\"4\">b</font>ar</font>baz" but got "fo<font size=\"4\">ob</font><font size=\"2\">ar</font>baz" +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>b]ar</font>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"2\">ba<span style=\"font-size:large\">r</span></font><span style=\"font-size:large\">b</span>az" but got "foo<font size=\"2\">ba</font><span style=\"font-size:large\">rb</span>az" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"2\">ba<font size=\"4\">r</font></font><font size=\"4\">b</font>az" but got "foo<font size=\"2\">ba</font><font size=\"4\">rb</font>az" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>b]az" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "fo[o<font size=2>bar</font>b]az" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"2\"><span style=\"font-size:large\">b</span>ar</font>baz" but got "foo<span style=\"font-size:large\">b</span><font size=\"2\">ar</font>baz" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"2\"><font size=\"4\">b</font>ar</font>baz" but got "foo<font size=\"4\">b</font><font size=\"2\">ar</font>baz" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>b]ar</font>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"2\">ba<span style=\"font-size:large\">r</span></font>baz" but got "foo<font size=\"2\">ba</font><span style=\"font-size:large\">r</span>baz" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"2\">ba<font size=\"4\">r</font></font>baz" but got "foo<font size=\"2\">ba</font><font size=\"4\">r</font>baz" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>ba[r</font>]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo[<font size=2>bar</font>]baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo<font size=2>[bar]</font>baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" compare innerHTML +PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" compare innerHTML +PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "foo{<font size=2>bar</font>}baz" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"1\">fo<span style=\"font-size:large\">o</span></font><span style=\"font-size:xx-small\"><span style=\"font-size:large\">b</span>ar</span>" but got "<font size=\"1\">fo</font><span style=\"font-size:large\">ob</span><span style=\"font-size:xx-small\">ar</span>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"1\">fo<font size=\"4\">o</font></font><span style=\"font-size:xx-small\"><font size=\"4\">b</font>ar</span>" but got "<font size=\"1\">fo</font><font size=\"4\">ob</font><span style=\"font-size:xx-small\">ar</span>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("fontsize") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=1>fo[o</font><span style=font-size:xx-small>b]ar</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"2\">fo<span style=\"font-size:large\">o</span></font><span style=\"font-size:small\"><span style=\"font-size:large\">b</span>ar</span>" but got "<font size=\"2\">fo</font><span style=\"font-size:large\">ob</span><span style=\"font-size:small\">ar</span>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"2\">fo<font size=\"4\">o</font></font><span style=\"font-size:small\"><font size=\"4\">b</font>ar</span>" but got "<font size=\"2\">fo</font><font size=\"4\">ob</font><span style=\"font-size:small\">ar</span>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=2>fo[o</font><span style=font-size:small>b]ar</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"3\">fo<span style=\"font-size:large\">o</span></font><span style=\"font-size:medium\"><span style=\"font-size:large\">b</span>ar</span>" but got "<font size=\"3\">fo</font><span style=\"font-size:large\">ob</span><span style=\"font-size:medium\">ar</span>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"3\">fo<font size=\"4\">o</font></font><span style=\"font-size:medium\"><font size=\"4\">b</font>ar</span>" but got "<font size=\"3\">fo</font><font size=\"4\">ob</font><span style=\"font-size:medium\">ar</span>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=3>fo[o</font><span style=font-size:medium>b]ar</span>" queryCommandValue("fontsize") after +PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" checks for modifications to non-editable content +FAIL [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"4\">foo</font><span style=\"font-size:large\">bar</span>" but got "<font size=\"4\">foob</font><span style=\"font-size:large\">ar</span>" +PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" queryCommandState("fontsize") before +PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" queryCommandValue("fontsize") before +PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" queryCommandState("fontsize") after +PASS [["fontsize","4"]] "<font size=4>fo[o</font><span style=font-size:large>b]ar</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"5\">fo<span style=\"font-size:large\">o</span></font><span style=\"font-size:x-large\"><span style=\"font-size:large\">b</span>ar</span>" but got "<font size=\"5\">fo</font><span style=\"font-size:large\">ob</span><span style=\"font-size:x-large\">ar</span>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"5\">fo<font size=\"4\">o</font></font><span style=\"font-size:x-large\"><font size=\"4\">b</font>ar</span>" but got "<font size=\"5\">fo</font><font size=\"4\">ob</font><span style=\"font-size:x-large\">ar</span>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=5>fo[o</font><span style=font-size:x-large>b]ar</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"6\">fo<span style=\"font-size:large\">o</span></font><span style=\"font-size:xx-large\"><span style=\"font-size:large\">b</span>ar</span>" but got "<font size=\"6\">fo</font><span style=\"font-size:large\">ob</span><span style=\"font-size:xx-large\">ar</span>" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","true"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>": execCommand("fontsize", false, "4") return value +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font size=\"6\">fo<font size=\"4\">o</font></font><span style=\"font-size:xx-large\"><font size=\"4\">b</font>ar</span>" but got "<font size=\"6\">fo</font><font size=\"4\">ob</font><span style=\"font-size:xx-large\">ar</span>" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("fontsize") before +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandIndeterm("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandState("fontsize") after +PASS [["stylewithcss","false"],["fontsize","4"]] "<font size=6>fo[o</font><span style=font-size:xx-large>b]ar</span>" queryCommandValue("fontsize") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontsize.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontsize.html new file mode 100644 index 0000000..cd2e601 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/fontsize.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>fontsize - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/fontsize.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/forecolor-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forecolor-expected.txt new file mode 100644 index 0000000..a062550 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forecolor-expected.txt
@@ -0,0 +1,2251 @@ +This is a testharness.js-based test. +Found 2247 tests; 1929 PASS, 318 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["forecolor","#0000FF"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"]] "foo[]bar" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"]] "foo[]bar" compare innerHTML +PASS [["forecolor","#0000FF"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"]] "foo[]bar" queryCommandState("forecolor") after +PASS [["forecolor","#0000FF"]] "foo[]bar" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"color:rgb(0, 0, 255)\">foo</span></p><p> <span style=\"color:rgb(0, 0, 255)\"><span>bar</span></span> </p><p><span style=\"color:rgb(0, 0, 255)\">baz</span></p>" but got "<p><span style=\"color:rgb(0, 0, 255)\">foo</span></p><p> <span style=\"color:rgb(0, 0, 255)\"><span>bar</span> </span></p><p><span style=\"color:rgb(0, 0, 255)\">baz</span></p>" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"#0000ff\">foo</font></p><p> <font color=\"#0000ff\"><span>bar</span></font> </p><p><font color=\"#0000ff\">baz</font></p>" but got "<p><font color=\"#0000ff\">foo</font></p><p> <font color=\"#0000ff\"><span>bar</span> </font></p><p><font color=\"#0000ff\">baz</font></p>" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("forecolor") after +PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" compare innerHTML +PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" queryCommandState("forecolor") after +PASS [["forecolor","#0000FF"]] "<b>foo[]bar</b>" queryCommandValue("forecolor") after +PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" compare innerHTML +PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" queryCommandState("forecolor") after +PASS [["forecolor","#0000FF"]] "<i>foo[]bar</i>" queryCommandValue("forecolor") after +PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("forecolor") after +PASS [["forecolor","#0000FF"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("forecolor") after +PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" queryCommandState("forecolor") after +PASS [["forecolor","#0000FF"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<p><p> <p>foo</p>}" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz": execCommand("forecolor", false, "blue") return value +PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz": execCommand("forecolor", false, "blue") return value +PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","blue"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["forecolor","f"]] "foo[bar]baz": execCommand("forecolor", false, "f") return value +PASS [["forecolor","f"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["forecolor","f"]] "foo[bar]baz" compare innerHTML +PASS [["forecolor","f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["forecolor","f"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["forecolor","f"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["forecolor","f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["forecolor","f"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["forecolor","f"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["forecolor","#f"]] "foo[bar]baz": execCommand("forecolor", false, "#f") return value +PASS [["forecolor","#f"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["forecolor","#f"]] "foo[bar]baz" compare innerHTML +PASS [["forecolor","#f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#f"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["forecolor","#f"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["forecolor","#f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#f"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["forecolor","#f"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz": execCommand("forecolor", false, "00f") return value +PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz": execCommand("forecolor", false, "00f") return value +PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","00f"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz": execCommand("forecolor", false, "#00f") return value +PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz": execCommand("forecolor", false, "#00f") return value +PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#00f"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz": execCommand("forecolor", false, "0000ff") return value +PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz": execCommand("forecolor", false, "0000ff") return value +PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz": execCommand("forecolor", false, "#0000ff") return value +PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz": execCommand("forecolor", false, "#0000ff") return value +PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000ff"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["forecolor","000000fff"]] "foo[bar]baz": execCommand("forecolor", false, "000000fff") return value +PASS [["forecolor","000000fff"]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["forecolor","000000fff"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<font color=\"#000fff\">bar</font>baz" +PASS [["forecolor","000000fff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["forecolor","000000fff"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["forecolor","000000fff"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["forecolor","000000fff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["forecolor","000000fff"]] "foo[bar]baz" queryCommandState("forecolor") after +FAIL [["forecolor","000000fff"]] "foo[bar]baz" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 0)" but got "rgb(0, 15, 255)" +PASS [["forecolor","#000000fff"]] "foo[bar]baz": execCommand("forecolor", false, "#000000fff") return value +PASS [["forecolor","#000000fff"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["forecolor","#000000fff"]] "foo[bar]baz" compare innerHTML +PASS [["forecolor","#000000fff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#000000fff"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["forecolor","#000000fff"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["forecolor","#000000fff"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#000000fff"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["forecolor","#000000fff"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb(0, 0, 255)") return value +PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb(0, 0, 255)") return value +PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgb(0, 0, 255)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb(0%, 0%, 100%)") return value +PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb(0%, 0%, 100%)") return value +PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgb(0%, 0%, 100%)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb( 0 ,0 ,255)") return value +PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb( 0 ,0 ,255)") return value +PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgb( 0 ,0 ,255)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz": execCommand("forecolor", false, "rgba(0, 0, 255, 0.0)") return value +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz": execCommand("forecolor", false, "rgba(0, 0, 255, 0.0)") return value +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgba(0, 0, 0, 0)\">bar</span>baz" but got "foo<font color=\"rgba(0, 0, 255, 0)\">bar</font>baz" +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandState("forecolor") after +FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.0)"]] "foo[bar]baz" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 255, 0)" but got "rgb(0, 0, 85)" +PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb(15, -10, 375)") return value +PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz": execCommand("forecolor", false, "rgb(15, -10, 375)") return value +PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgb(15, -10, 375)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz": execCommand("forecolor", false, "rgba(0, 0, 0, 1)") return value +PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" compare innerHTML +PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["forecolor","rgba(0, 0, 0, 1)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz": execCommand("forecolor", false, "rgba(255, 255, 255, 1)") return value +PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz": execCommand("forecolor", false, "rgba(255, 255, 255, 1)") return value +PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgba(255, 255, 255, 1)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz": execCommand("forecolor", false, "rgba(0, 0, 255, 0.5)") return value +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz": execCommand("forecolor", false, "rgba(0, 0, 255, 0.5)") return value +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgba(0, 0, 255, 0.5)\">bar</span>baz" but got "foo<font color=\"rgba(0, 0, 255, 0.501960784313726)\">bar</font>baz" +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandState("forecolor") after +FAIL [["stylewithcss","false"],["forecolor","rgba(0, 0, 255, 0.5)"]] "foo[bar]baz" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 255, 0.5)" but got "rgb(0, 0, 19)" +PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz": execCommand("forecolor", false, "hsl(240, 100%, 50%)") return value +PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz": execCommand("forecolor", false, "hsl(240, 100%, 50%)") return value +PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","hsl(240, 100%, 50%)"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz": execCommand("forecolor", false, "cornsilk") return value +PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz": execCommand("forecolor", false, "cornsilk") return value +PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","cornsilk"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["forecolor","potato quiche"]] "foo[bar]baz": execCommand("forecolor", false, "potato quiche") return value +PASS [["forecolor","potato quiche"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["forecolor","potato quiche"]] "foo[bar]baz" compare innerHTML +PASS [["forecolor","potato quiche"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["forecolor","potato quiche"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["forecolor","potato quiche"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["forecolor","potato quiche"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["forecolor","potato quiche"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["forecolor","potato quiche"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz": execCommand("forecolor", false, "transparent") return value +PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz": execCommand("forecolor", false, "transparent") return value +PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgba(0, 0, 0, 0)\">bar</span>baz" but got "foo<font color=\"rgba(0, 0, 0, 0)\">bar</font>baz" +PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandState("forecolor") after +FAIL [["stylewithcss","false"],["forecolor","transparent"]] "foo[bar]baz" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(186, 0, 0)" +FAIL [["forecolor","currentColor"]] "foo[bar]baz": execCommand("forecolor", false, "currentColor") return value assert_equals: expected false but got true +PASS [["forecolor","currentColor"]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["forecolor","currentColor"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<font color=\"rgba(0, 0, 0, 0)\">bar</font>baz" +PASS [["forecolor","currentColor"]] "foo[bar]baz" queryCommandIndeterm("forecolor") before +PASS [["forecolor","currentColor"]] "foo[bar]baz" queryCommandState("forecolor") before +PASS [["forecolor","currentColor"]] "foo[bar]baz" queryCommandValue("forecolor") before +PASS [["forecolor","currentColor"]] "foo[bar]baz" queryCommandIndeterm("forecolor") after +PASS [["forecolor","currentColor"]] "foo[bar]baz" queryCommandState("forecolor") after +FAIL [["forecolor","currentColor"]] "foo[bar]baz" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 0)" but got "rgb(186, 0, 0)" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("forecolor") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("forecolor") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("forecolor") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=blue>[bar]</font>baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=blue>bar</font>}baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foobarbaz</span>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span><span style=\"color:rgb(0, 0, 255)\">bar</span><span style=\"color:rgb(0, 0, 255)\">baz</span>" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foobarbaz</span>" but got "<font color=\"#0000ff\">foobarbaz</font>" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foobarbaz</span>" but got "<font color=\"#0000ff\">foobarbaz</font>" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #00f\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foobarbaz</span>" but got "<font color=\"#0000ff\">foobarbaz</font>" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foobarbaz</span>" but got "<font color=\"#0000ff\">foobarbaz</font>" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">[bar]</span>baz</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"blue\">foobarbaz</font>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span><font style=\"color:rgb(0, 0, 255)\">bar</font><span style=\"color:rgb(0, 0, 255)\">baz</span>" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"blue\">foobarbaz</font>" but got "<font color=\"#0000ff\">foo</font><font color=\"#0000ff\">bar</font><font color=\"#0000ff\">baz</font>" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=blue>foo<font color=brown>[bar]</font>baz</font>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo<span style=\"color:rgb(165, 42, 42)\">b</span>arbaz</span>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span><span style=\"color:rgb(165, 42, 42)\">b</span><span style=\"color:rgb(0, 0, 255)\">arbaz</span>" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo<font color=\"#a52a2a\">b</font>arbaz</span>" but got "<font color=\"#0000ff\">foo</font><span style=\"color:rgb(165, 42, 42)\">b</span><font color=\"#0000ff\">arbaz</font>" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span style=\"color: brown\">b[ar]</span>baz</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<span id=purple>ba[r</span>ba]z" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo<span id=\"purple\">b<span style=\"color:rgb(0, 0, 255)\">a</span>r</span>baz</span>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span><span id=\"purple\"><span style=\"color:rgb(0, 0, 255)\">bar</span></span><span style=\"color:rgb(0, 0, 255)\">baz</span>" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo<span id=\"purple\">b<font color=\"#0000ff\">a</font>r</span>baz</span>" but got "<font color=\"#0000ff\">foo</font><span id=\"purple\"><font color=\"#0000ff\">bar</font></span><font color=\"#0000ff\">baz</font>" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">foo<span id=purple>b[a]r</span>baz</span>" queryCommandValue("forecolor") after +PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>": execCommand("forecolor", false, "blue") return value +PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" checks for modifications to non-editable content +PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" compare innerHTML +PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandIndeterm("forecolor") before +PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandState("forecolor") before +PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandValue("forecolor") before +PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandIndeterm("forecolor") after +PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandState("forecolor") after +PASS [["forecolor","blue"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandValue("forecolor") after +PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>": execCommand("forecolor", false, "#0000ff") return value +PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" checks for modifications to non-editable content +PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" compare innerHTML +PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandState("forecolor") before +PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandValue("forecolor") before +PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandState("forecolor") after +PASS [["forecolor","#0000ff"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandValue("forecolor") after +PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>": execCommand("forecolor", false, "rgb(0,0,255)") return value +PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" checks for modifications to non-editable content +PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" compare innerHTML +PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandIndeterm("forecolor") before +PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandState("forecolor") before +PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandValue("forecolor") before +PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandIndeterm("forecolor") after +PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandState("forecolor") after +PASS [["forecolor","rgb(0,0,255)"]] "<a href=http://www.google.com>foo[bar]baz</a>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"blue\">[foo]</font>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo</span>" but got "<font color=\"0000ff\">foo</font>" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"#0000ff\">foo</font>" but got "<font color=\"0000ff\">foo</font>" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"0000ff\">[foo]</font>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo</span>" but got "<font color=\"#0000ff\">foo</font>" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=\"#0000ff\">[foo]</font>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: blue\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: #0000ff\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0, 0, 255)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(0%, 0%, 100%)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb( 0 ,0 ,255)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.0)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgb(15, -10, 375)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 0, 1)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(255, 255, 255, 1)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: rgba(0, 0, 255, 0.5)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: hsl(240, 100%, 50%)\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: cornsilk\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: transparent\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=\"color: currentColor\">[foo]</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"color:rgb(0, 0, 255)\">o</span><font color=\"brown\"><span style=\"color:rgb(0, 0, 255)\">b</span>ar</font>baz" but got "fo<span style=\"color:rgb(0, 0, 255)\">ob</span><font color=\"brown\">ar</font>baz" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<font color=\"#0000ff\">o</font><font color=\"brown\"><font color=\"#0000ff\">b</font>ar</font>baz" but got "fo<font color=\"#0000ff\">ob</font><font color=\"brown\">ar</font>baz" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"brown\">ba<span style=\"color:rgb(0, 0, 255)\">r</span></font><span style=\"color:rgb(0, 0, 255)\">b</span>az" but got "foo<font color=\"brown\">ba</font><span style=\"color:rgb(0, 0, 255)\">rb</span>az" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"brown\">ba<font color=\"#0000ff\">r</font></font><font color=\"#0000ff\">b</font>az" but got "foo<font color=\"brown\">ba</font><font color=\"#0000ff\">rb</font>az" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>b]az" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "fo[o<font color=brown>bar</font>b]az" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"brown\"><span style=\"color:rgb(0, 0, 255)\">b</span>ar</font>baz" but got "foo<span style=\"color:rgb(0, 0, 255)\">b</span><font color=\"brown\">ar</font>baz" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"brown\"><font color=\"#0000ff\">b</font>ar</font>baz" but got "foo<font color=\"#0000ff\">b</font><font color=\"brown\">ar</font>baz" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>b]ar</font>baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"brown\">ba<span style=\"color:rgb(0, 0, 255)\">r</span></font>baz" but got "foo<font color=\"brown\">ba</font><span style=\"color:rgb(0, 0, 255)\">r</span>baz" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"brown\">ba<font color=\"#0000ff\">r</font></font>baz" but got "foo<font color=\"brown\">ba</font><font color=\"#0000ff\">r</font>baz" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>ba[r</font>]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo[<font color=brown>bar</font>]baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo<font color=brown>[bar]</font>baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" compare innerHTML +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" compare innerHTML +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "foo{<font color=brown>bar</font>}baz" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"brown\">fo<span style=\"color:rgb(0, 0, 255)\">o</span></font><span style=\"color:rgb(165, 42, 42)\"><span style=\"color:rgb(0, 0, 255)\">b</span>ar</span>" but got "<font color=\"brown\">fo</font><span style=\"color:rgb(0, 0, 255)\">ob</span><span style=\"color:rgb(165, 42, 42)\">ar</span>" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"brown\">fo<font color=\"#0000ff\">o</font></font><span style=\"color:rgb(165, 42, 42)\"><font color=\"#0000ff\">b</font>ar</span>" but got "<font color=\"brown\">fo</font><font color=\"#0000ff\">ob</font><span style=\"color:rgb(165, 42, 42)\">ar</span>" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<font color=brown>fo[o</font><span style=color:brown>b]ar</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(165, 42, 42)\">fo<span style=\"color:rgb(0, 0, 255)\">o</span></span><span style=\"color:rgb(0, 0, 255)\">bar</span>" but got "<span style=\"color:rgb(165, 42, 42)\">fo</span><span style=\"color:rgb(0, 0, 255)\">ob</span><span style=\"color:rgb(0, 0, 255)\">ar</span>" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","true"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>": execCommand("forecolor", false, "#0000FF") return value +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(165, 42, 42)\">fo<font color=\"#0000ff\">o</font></span><span style=\"color:rgb(0, 0, 255)\">bar</span>" but got "<span style=\"color:rgb(165, 42, 42)\">fo</span><font color=\"#0000ff\">ob</font><span style=\"color:rgb(0, 0, 255)\">ar</span>" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("forecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("forecolor") before +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandIndeterm("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandState("forecolor") after +PASS [["stylewithcss","false"],["forecolor","#0000FF"]] "<span style=color:brown>fo[o</span><span style=color:#0000ff>b]ar</span>" queryCommandValue("forecolor") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/forecolor.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forecolor.html new file mode 100644 index 0000000..bb5f35cb --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forecolor.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>forecolor - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/forecolor.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/formatblock-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/formatblock-expected.txt new file mode 100644 index 0000000..433e154 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/formatblock-expected.txt
@@ -0,0 +1,4993 @@ +This is a testharness.js-based test. +Found 4989 tests; 4648 PASS, 341 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div> foo</div>" but got "<p></p><p> </p><div>foo</div>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div> foo</div>" but got "<p></p><p> </p><div>foo</div>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody></table>" but got "<div><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody></table>" but got "<div><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody></table>" but got "<div><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div>foo</div></td><td><div>bar</div></td><td><div>baz</div></td></tr></tbody></table>" but got "<div><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") after +PASS [["formatblock","<div>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<div>") return value +PASS [["formatblock","<div>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["formatblock","<div>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["formatblock","<div>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<div>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["formatblock","<div>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["formatblock","<div>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<div>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["formatblock","<div>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><div>foobar</div></blockquote>" but got "<div>foobar</div>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "blockquote" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><div>foobar</div></blockquote>" but got "<div>foobar</div>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "blockquote" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><dl><dd>bar</dd></dl>" but got "<dl><div>foo</div><dd>bar</dd></dl>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><dl><dd>bar</dd></dl>" but got "<dl><div>foo</div><dd>bar</dd></dl>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt></dl><div>bar</div>" but got "<dl><dt>foo</dt><div>bar</div></dl>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt></dl><div>bar</div>" but got "<dl><dt>foo</dt><div>bar</div></dl>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<dl><div>foo<br>bar</div></dl>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "dt" but got "dl" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<dl><div>foo<br>bar</div></dl>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "dt" but got "dl" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><div>foobar</div></li></ol>" but got "<div><ol><li>foobar</li></ol></div>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><div>foobar</div></li></ol>" but got "<div><ol><li>foobar</li></ol></div>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li><div>foobar</div></li></ul>" but got "<div><ul><li>foobar</li></ul></div>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li><div>foobar</div></li></ul>" but got "<div><ul><li>foobar</li></ul></div>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<article><div>foobar</div></article>" but got "<div>foobar</div>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "article" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<article><div>foobar</div></article>" but got "<div>foobar</div>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "article" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[]bar<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar]baz<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo]bar[baz<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p> foo</p>" but got "<p></p><p> </p><p>foo</p>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p> foo</p>" but got "<p></p><p> </p><p>foo</p>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<p><p> <p>foo</p>}" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody></table>" but got "<p><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></p>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody></table>" but got "<p><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></p>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody></table>" but got "<p><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></p>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p>foo</p></td><td><p>bar</p></td><td><p>baz</p></td></tr></tbody></table>" but got "<p><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></p>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["formatblock","<p>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<p>") return value +PASS [["formatblock","<p>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<p>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<p>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<p>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<p>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<p>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<p>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<p>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foobar</p></blockquote>" but got "<p>foobar</p>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "blockquote" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foobar</p></blockquote>" but got "<p>foobar</p>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "blockquote" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<blockquote>[foobar]</blockquote>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foobar]</h1>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h2>[foobar]</h2>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h3>[foobar]</h3>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h4>[foobar]</h4>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h5>[foobar]</h5>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h6>[foobar]</h6>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><dl><dd>bar</dd></dl>" but got "<dl><p>foo</p><dd>bar</dd></dl>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><dl><dd>bar</dd></dl>" but got "<dl><p>foo</p><dd>bar</dd></dl>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo]<dd>bar</dl>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt></dl><p>bar</p>" but got "<dl><dt>foo</dt><p>bar</p></dl>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt></dl><p>bar</p>" but got "<dl><dt>foo</dt><p>bar</p></dl>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>foo<dd>[bar]</dl>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<dl><p>foo<br>bar</p></dl>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "dt" but got "dl" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<dl><p>foo<br>bar</p></dl>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "dt" but got "dl" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<dl><dt>[foo<dd>bar]</dl>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foobar</p></li></ol>" but got "<p><ol><li>foobar</li></ol></p>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foobar</p></li></ol>" but got "<p><ol><li>foobar</li></ol></p>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ol><li>[foobar]</ol>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li><p>foobar</p></li></ul>" but got "<p><ul><li>foobar</li></ul></p>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li><p>foobar</p></li></ul>" but got "<p><ul><li>foobar</li></ul></p>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ul><li>[foobar]</ul>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foobar]</address>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foobar]</pre>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p><listing>foobar</listing></p>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p><listing>foobar</listing></p>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<listing>[foobar]</listing>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p><xmp>foobar</xmp></p>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p><xmp>foobar</xmp></p>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foobar]</xmp>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<article><p>foobar</p></article>" but got "<p>foobar</p>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "article" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<article><p>foobar</p></article>" but got "<p>foobar</p>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "article" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<article>[foobar]</article>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<ins>[foobar]</ins>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<del>[foobar]</del>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit>[foobar]</quasit>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<quasit style=\"display: block\">[foobar]</quasit>" queryCommandValue("formatblock") after +FAIL [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true +PASS [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" checks for modifications to non-editable content +PASS [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" compare innerHTML +PASS [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandState("formatblock") before +FAIL [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "blockquote" +PASS [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandState("formatblock") after +FAIL [["formatblock","<blockquote>"]] "<blockquote>[foo]</blockquote><p>extra" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "" but got "blockquote" +FAIL [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true +PASS [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p>bar</p></blockquote><p>extra</p>" but got "<blockquote><blockquote>foo</blockquote><p>bar</p></blockquote><p>extra</p>" +PASS [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandState("formatblock") before +PASS [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandValue("formatblock") before +PASS [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandState("formatblock") after +FAIL [["formatblock","<blockquote>"]] "<blockquote><p>[foo]<p>bar</blockquote><p>extra" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "blockquote" +FAIL [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true +PASS [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<blockquote>bar</blockquote><p>extra</p>" but got "<blockquote>foo</blockquote><blockquote>bar</blockquote><p>extra</p>" +PASS [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandState("formatblock") before +PASS [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandValue("formatblock") before +PASS [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandState("formatblock") after +FAIL [["formatblock","<blockquote>"]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "" but got "blockquote" +FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true +PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" checks for modifications to non-editable content +FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>baz</p>" but got "<blockquote>foo<br>bar</blockquote><p>baz</p>" +PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandState("formatblock") before +FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandState("formatblock") after +FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]<p>baz" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +FAIL [["formatblock","<blockquote>"]] "<section>[foo]</section>": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true +PASS [["formatblock","<blockquote>"]] "<section>[foo]</section>" checks for modifications to non-editable content +FAIL [["formatblock","<blockquote>"]] "<section>[foo]</section>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<section>foo</section>" but got "<blockquote>foo</blockquote>" +PASS [["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandState("formatblock") before +FAIL [["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "section" +PASS [["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandState("formatblock") after +FAIL [["formatblock","<blockquote>"]] "<section>[foo]</section>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "" but got "blockquote" +FAIL [["formatblock","<blockquote>"]] "<section><p>[foo]</section>": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true +PASS [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" checks for modifications to non-editable content +FAIL [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<section><p>foo</p></section>" but got "<section><blockquote>foo</blockquote></section>" +PASS [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandState("formatblock") before +PASS [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandValue("formatblock") before +PASS [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandState("formatblock") after +FAIL [["formatblock","<blockquote>"]] "<section><p>[foo]</section>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "blockquote" +FAIL [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true +PASS [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" checks for modifications to non-editable content +FAIL [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<section><hgroup><h1>foo</h1><h2>bar</h2></hgroup><p>baz</p></section>" but got "<section><hgroup><blockquote>foo</blockquote><h2>bar</h2></hgroup><p>baz</p></section>" +PASS [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandState("formatblock") before +PASS [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandValue("formatblock") before +PASS [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandState("formatblock") after +FAIL [["formatblock","<blockquote>"]] "<section><hgroup><h1>[foo]</h1><h2>bar</h2></hgroup><p>baz</section>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "h1" but got "blockquote" +FAIL [["formatblock","<article>"]] "<section>[foo]</section>": execCommand("formatblock", false, "<article>") return value assert_equals: expected false but got true +PASS [["formatblock","<article>"]] "<section>[foo]</section>" checks for modifications to non-editable content +FAIL [["formatblock","<article>"]] "<section>[foo]</section>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<section>foo</section>" but got "<article>foo</article>" +PASS [["formatblock","<article>"]] "<section>[foo]</section>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<article>"]] "<section>[foo]</section>" queryCommandState("formatblock") before +FAIL [["formatblock","<article>"]] "<section>[foo]</section>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "section" +PASS [["formatblock","<article>"]] "<section>[foo]</section>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<article>"]] "<section>[foo]</section>" queryCommandState("formatblock") after +FAIL [["formatblock","<article>"]] "<section>[foo]</section>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "" but got "article" +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<address>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<address>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +FAIL [["formatblock","<article>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<article>") return value assert_equals: expected false but got true +PASS [["formatblock","<article>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +FAIL [["formatblock","<article>"]] "<div>[foobar]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foobar</div>" but got "<article>foobar</article>" +PASS [["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +FAIL [["formatblock","<article>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got "article" +FAIL [["formatblock","<blockquote>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true +PASS [["formatblock","<blockquote>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +FAIL [["formatblock","<blockquote>"]] "<div>[foobar]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foobar</div>" but got "<blockquote>foobar</blockquote>" +PASS [["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +FAIL [["formatblock","<blockquote>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got "blockquote" +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dd>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd>foobar</dd></dl>" but got "<dd>foobar</dd>" +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dd>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd>foobar</dd></dl>" but got "<dd>foobar</dd>" +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["formatblock","<del>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<del>") return value +PASS [["formatblock","<del>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["formatblock","<del>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["formatblock","<del>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +FAIL [["formatblock","<dl>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dl>") return value assert_equals: expected false but got true +PASS [["formatblock","<dl>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +FAIL [["formatblock","<dl>"]] "<div>[foobar]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foobar</div>" but got "<dl>foobar</dl>" +PASS [["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +FAIL [["formatblock","<dl>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got "dl" +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dt>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foobar</dt></dl>" but got "<dt>foobar</dt>" +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<dt>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foobar</dt></dl>" but got "<dt>foobar</dt>" +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h1>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h1>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h2>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h2>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h3>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h3>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h4>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h4>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h5>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h5>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h6>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<h6>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["formatblock","<ins>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<ins>") return value +PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["formatblock","<ins>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["formatblock","<li>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<li>") return value +PASS [["formatblock","<li>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["formatblock","<li>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["formatblock","<li>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["formatblock","<ol>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<ol>") return value +PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["formatblock","<ol>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<pre>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before assert_equals: Wrong result returned expected "div" but got "p" +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["formatblock","<ul>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<ul>") return value +PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["formatblock","<ul>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>": execCommand("formatblock", false, "<quasit>") return value +PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" compare innerHTML +PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["formatblock","<quasit>"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<address>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<address>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +FAIL [["formatblock","<article>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<article>") return value assert_equals: expected false but got true +PASS [["formatblock","<article>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +FAIL [["formatblock","<article>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<article>foobar</article>" +PASS [["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +FAIL [["formatblock","<article>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "article" +FAIL [["formatblock","<aside>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<aside>") return value assert_equals: expected false but got true +PASS [["formatblock","<aside>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +FAIL [["formatblock","<aside>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<aside>foobar</aside>" +PASS [["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +FAIL [["formatblock","<aside>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "aside" +FAIL [["formatblock","<blockquote>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true +PASS [["formatblock","<blockquote>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +FAIL [["formatblock","<blockquote>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<blockquote>foobar</blockquote>" +PASS [["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +FAIL [["formatblock","<blockquote>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "blockquote" +PASS [["formatblock","<body>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<body>") return value +PASS [["formatblock","<body>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<body>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<body>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dd>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd>foobar</dd></dl>" but got "<dd>foobar</dd>" +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dd>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd>foobar</dd></dl>" but got "<dd>foobar</dd>" +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<del>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<del>") return value +PASS [["formatblock","<del>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<del>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<del>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<details>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<details>") return value +PASS [["formatblock","<details>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<details>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<details>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<dir>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dir>") return value +PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<dir>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +FAIL [["formatblock","<dl>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dl>") return value assert_equals: expected false but got true +PASS [["formatblock","<dl>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +FAIL [["formatblock","<dl>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<dl>foobar</dl>" +PASS [["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +FAIL [["formatblock","<dl>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "dl" +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dt>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foobar</dt></dl>" but got "<dt>foobar</dt>" +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<dt>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foobar</dt></dl>" but got "<dt>foobar</dt>" +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<fieldset>") return value +PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<fieldset>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<figcaption>") return value +PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<figcaption>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<figure>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<figure>") return value +PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<figure>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +FAIL [["formatblock","<footer>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<footer>") return value assert_equals: expected false but got true +PASS [["formatblock","<footer>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +FAIL [["formatblock","<footer>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<footer>foobar</footer>" +PASS [["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +FAIL [["formatblock","<footer>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "footer" +PASS [["formatblock","<form>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<form>") return value +PASS [["formatblock","<form>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<form>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<form>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h1>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h1>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h2>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h2>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h3>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h3>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h4>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h4>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h5>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h5>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h6>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<h6>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +FAIL [["formatblock","<header>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<header>") return value assert_equals: expected false but got true +PASS [["formatblock","<header>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +FAIL [["formatblock","<header>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<header>foobar</header>" +PASS [["formatblock","<header>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<header>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<header>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<header>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<header>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +FAIL [["formatblock","<header>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "header" +PASS [["formatblock","<head>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<head>") return value +PASS [["formatblock","<head>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<head>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<head>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<head>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<head>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<head>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<head>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<head>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +FAIL [["formatblock","<hgroup>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<hgroup>") return value assert_equals: expected false but got true +PASS [["formatblock","<hgroup>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +FAIL [["formatblock","<hgroup>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<hgroup>foobar</hgroup>" +PASS [["formatblock","<hgroup>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<hgroup>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<hgroup>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<hgroup>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<hgroup>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +FAIL [["formatblock","<hgroup>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "hgroup" +PASS [["formatblock","<hr>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<hr>") return value +PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<hr>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<html>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<html>") return value +PASS [["formatblock","<html>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<html>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<html>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<html>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<html>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<html>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<html>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<html>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<ins>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<ins>") return value +PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<ins>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<li>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<li>") return value +PASS [["formatblock","<li>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<li>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<li>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<li>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<li>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<li>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<li>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<li>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<listing>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<listing>") return value +PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<listing>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<menu>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<menu>") return value +PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<menu>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +FAIL [["formatblock","<nav>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<nav>") return value assert_equals: expected false but got true +PASS [["formatblock","<nav>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +FAIL [["formatblock","<nav>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<nav>foobar</nav>" +PASS [["formatblock","<nav>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<nav>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<nav>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<nav>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<nav>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +FAIL [["formatblock","<nav>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "nav" +PASS [["formatblock","<ol>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<ol>") return value +PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<ol>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<plaintext>") return value +PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<plaintext>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<pre>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<pre>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +FAIL [["formatblock","<section>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<section>") return value assert_equals: expected false but got true +PASS [["formatblock","<section>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +FAIL [["formatblock","<section>"]] "<p>[foobar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<section>foobar</section>" +PASS [["formatblock","<section>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<section>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<section>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<section>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<section>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +FAIL [["formatblock","<section>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "section" +PASS [["formatblock","<ul>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<ul>") return value +PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<ul>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<xmp>") return value +PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<xmp>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>": execCommand("formatblock", false, "<quasit>") return value +PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" checks for modifications to non-editable content +PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" compare innerHTML +PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<quasit>"]] "<p>[foobar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<address>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<address>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +FAIL [["formatblock","<article>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<article>") return value assert_equals: expected false but got true +PASS [["formatblock","<article>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["formatblock","<article>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<article>foo<br>bar</article>" +PASS [["formatblock","<article>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<article>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<article>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<article>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<article>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<article>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "article" +FAIL [["formatblock","<aside>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<aside>") return value assert_equals: expected false but got true +PASS [["formatblock","<aside>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["formatblock","<aside>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<aside>foo<br>bar</aside>" +PASS [["formatblock","<aside>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<aside>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<aside>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<aside>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<aside>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<aside>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "aside" +FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<blockquote>") return value assert_equals: expected false but got true +PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<blockquote>foo<br>bar</blockquote>" +PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<blockquote>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "blockquote" +PASS [["formatblock","<body>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<body>") return value +PASS [["formatblock","<body>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<body>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<body>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<body>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<body>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<body>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<body>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<body>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<dd>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd>foo</dd><dd>bar</dd></dl>" but got "<dd>foo<br>bar</dd>" +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<dd>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd>foo</dd><dd>bar</dd></dl>" but got "<dd>foo<br>bar</dd>" +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dd>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["formatblock","<del>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<del>") return value +PASS [["formatblock","<del>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<del>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<del>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<del>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<del>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<del>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<del>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<del>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<details>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<details>") return value +PASS [["formatblock","<details>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<details>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<details>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<details>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<details>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<details>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<details>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<details>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<dir>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<dir>") return value +PASS [["formatblock","<dir>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<dir>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<dir>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<dir>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<dir>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<dir>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<dir>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<dir>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<div>foo<br>bar</div>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<div>foo<br>bar</div>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +FAIL [["formatblock","<dl>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<dl>") return value assert_equals: expected false but got true +PASS [["formatblock","<dl>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["formatblock","<dl>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<dl>foo<br>bar</dl>" +PASS [["formatblock","<dl>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<dl>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<dl>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<dl>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<dl>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<dl>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "dl" +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<dt>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dt>bar</dt></dl>" but got "<dt>foo<br>bar</dt>" +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<dt>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dt>bar</dt></dl>" but got "<dt>foo<br>bar</dt>" +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<dt>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["formatblock","<fieldset>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<fieldset>") return value +PASS [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<fieldset>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<figcaption>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<figcaption>") return value +PASS [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<figcaption>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<figure>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<figure>") return value +PASS [["formatblock","<figure>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<figure>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<figure>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<figure>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<figure>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<figure>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<figure>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<figure>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +FAIL [["formatblock","<footer>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<footer>") return value assert_equals: expected false but got true +PASS [["formatblock","<footer>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["formatblock","<footer>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<footer>foo<br>bar</footer>" +PASS [["formatblock","<footer>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<footer>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<footer>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<footer>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<footer>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<footer>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "footer" +PASS [["formatblock","<form>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<form>") return value +PASS [["formatblock","<form>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<form>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<form>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<form>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<form>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<form>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<form>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<form>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h1>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h1>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h2>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h2>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h2>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h3>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h3>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h3>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h4>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h4>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h4>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h5>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h5>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h5>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h6>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<h6>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h6>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +FAIL [["formatblock","<header>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<header>") return value assert_equals: expected false but got true +PASS [["formatblock","<header>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["formatblock","<header>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<header>foo<br>bar</header>" +PASS [["formatblock","<header>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<header>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<header>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<header>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<header>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<header>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "header" +PASS [["formatblock","<head>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<head>") return value +PASS [["formatblock","<head>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<head>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<head>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<head>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<head>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<head>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<head>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<head>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +FAIL [["formatblock","<hgroup>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<hgroup>") return value assert_equals: expected false but got true +PASS [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<hgroup>foo<br>bar</hgroup>" +PASS [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<hgroup>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "hgroup" +PASS [["formatblock","<hr>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<hr>") return value +PASS [["formatblock","<hr>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<hr>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<hr>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<hr>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<hr>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<hr>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<hr>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<hr>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<html>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<html>") return value +PASS [["formatblock","<html>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<html>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<html>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<html>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<html>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<html>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<html>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<html>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<ins>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<ins>") return value +PASS [["formatblock","<ins>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<ins>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<ins>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<ins>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<ins>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<ins>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<ins>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<ins>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<li>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<li>") return value +PASS [["formatblock","<li>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<li>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<li>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<li>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<li>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<li>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<li>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<li>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<listing>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<listing>") return value +PASS [["formatblock","<listing>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<listing>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<listing>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<listing>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<listing>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<listing>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<listing>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<listing>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<menu>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<menu>") return value +PASS [["formatblock","<menu>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<menu>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<menu>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<menu>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<menu>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<menu>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<menu>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<menu>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +FAIL [["formatblock","<nav>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<nav>") return value assert_equals: expected false but got true +PASS [["formatblock","<nav>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["formatblock","<nav>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<nav>foo<br>bar</nav>" +PASS [["formatblock","<nav>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<nav>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<nav>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<nav>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<nav>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<nav>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "nav" +PASS [["formatblock","<ol>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<ol>") return value +PASS [["formatblock","<ol>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<ol>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<ol>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<ol>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<ol>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<ol>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<ol>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<ol>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<p>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<p>") return value +PASS [["formatblock","<p>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<p>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<p>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<p>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<p>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<p>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<p>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<p>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<plaintext>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<plaintext>") return value +PASS [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<plaintext>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<pre>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<pre>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after +FAIL [["formatblock","<section>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<section>") return value assert_equals: expected false but got true +PASS [["formatblock","<section>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +FAIL [["formatblock","<section>"]] "<p>[foo<p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<section>foo<br>bar</section>" +PASS [["formatblock","<section>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<section>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<section>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<section>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<section>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<section>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "section" +PASS [["formatblock","<ul>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<ul>") return value +PASS [["formatblock","<ul>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<ul>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<ul>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<ul>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<ul>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<ul>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<ul>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<ul>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<xmp>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<xmp>") return value +PASS [["formatblock","<xmp>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<xmp>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<xmp>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<xmp>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<xmp>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<xmp>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<xmp>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<xmp>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<quasit>"]] "<p>[foo<p>bar]": execCommand("formatblock", false, "<quasit>") return value +PASS [["formatblock","<quasit>"]] "<p>[foo<p>bar]" checks for modifications to non-editable content +PASS [["formatblock","<quasit>"]] "<p>[foo<p>bar]" compare innerHTML +PASS [["formatblock","<quasit>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<quasit>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") before +FAIL [["formatblock","<quasit>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["formatblock","<quasit>"]] "<p>[foo<p>bar]" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<quasit>"]] "<p>[foo<p>bar]" queryCommandState("formatblock") after +FAIL [["formatblock","<quasit>"]] "<p>[foo<p>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>": execCommand("formatblock", false, "p") return value +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>": execCommand("formatblock", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","p"]] "<div>[foobar]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><div>foo</div></li><li>bar</li></ol>" but got "<div><ol><li>foo</li></ol></div><ol><li>bar</li></ol>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><div>foo</div></li><li>bar</li></ol>" but got "<div><ol><li>foo</li></ol></div><ol><li>bar</li></ol>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><h1>bar</h1>" but got "<h1><p>foo</p>bar</h1>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><h1>bar</h1>" but got "<h1><p>foo</p>bar</h1>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><p>bar</p>" but got "<h1>foo<br><p>bar</p></h1>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><p>bar</p>" but got "<h1>foo<br><p>bar</p></h1>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") after +PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>": execCommand("formatblock", false, "<address>") return value +PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" checks for modifications to non-editable content +FAIL [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo</address><h1>bar</h1>" but got "<h1><address>foo</address>bar</h1>" +PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") before +PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") before +PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") after +PASS [["formatblock","<address>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") after +PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>": execCommand("formatblock", false, "<address>") return value +PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" checks for modifications to non-editable content +FAIL [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><address>bar</address>" but got "<h1>foo<br><address>bar</address></h1>" +PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") before +PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") before +PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") after +PASS [["formatblock","<address>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") after +PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>": execCommand("formatblock", false, "<address>") return value +PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" checks for modifications to non-editable content +PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" compare innerHTML +PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") before +PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") before +PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") after +PASS [["formatblock","<address>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") after +PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>": execCommand("formatblock", false, "<pre>") return value +PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" checks for modifications to non-editable content +FAIL [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><h1>bar</h1>" but got "<h1><pre>foo</pre>bar</h1>" +PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") before +PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") before +PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") after +PASS [["formatblock","<pre>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") after +PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>": execCommand("formatblock", false, "<pre>") return value +PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" checks for modifications to non-editable content +FAIL [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><pre>bar</pre>" but got "<h1>foo<br><pre>bar</pre></h1>" +PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") before +PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") before +PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") after +PASS [["formatblock","<pre>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") after +PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>": execCommand("formatblock", false, "<pre>") return value +PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" checks for modifications to non-editable content +PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" compare innerHTML +PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") before +PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") before +PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") after +PASS [["formatblock","<pre>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") after +PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>": execCommand("formatblock", false, "<h2>") return value +PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" checks for modifications to non-editable content +FAIL [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h2>foo</h2><h1>bar</h1>" but got "<h1><h2>foo</h2>bar</h1>" +PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") before +PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") before +PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" queryCommandState("formatblock") after +PASS [["formatblock","<h2>"]] "<h1>[foo]<br>bar</h1>" queryCommandValue("formatblock") after +PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>": execCommand("formatblock", false, "<h2>") return value +PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" checks for modifications to non-editable content +FAIL [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><h2>bar</h2>" but got "<h1>foo<br><h2>bar</h2></h1>" +PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") before +PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") before +PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" queryCommandState("formatblock") after +PASS [["formatblock","<h2>"]] "<h1>foo<br>[bar]</h1>" queryCommandValue("formatblock") after +PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>": execCommand("formatblock", false, "<h2>") return value +PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" checks for modifications to non-editable content +PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" compare innerHTML +PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") before +PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") before +PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" queryCommandState("formatblock") after +PASS [["formatblock","<h2>"]] "<h1>[foo<br>bar]</h1>" queryCommandValue("formatblock") after +PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>": execCommand("formatblock", false, "<h1>") return value +PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" checks for modifications to non-editable content +FAIL [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><p>bar</p>" but got "<p><h1>foo</h1>bar</p>" +PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" queryCommandState("formatblock") before +PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" queryCommandState("formatblock") after +PASS [["formatblock","<h1>"]] "<p>[foo]<br>bar</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>": execCommand("formatblock", false, "<h1>") return value +PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" checks for modifications to non-editable content +FAIL [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><h1>bar</h1>" but got "<p>foo<br><h1>bar</h1></p>" +PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<h1>"]] "<p>foo<br>[bar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>": execCommand("formatblock", false, "<h1>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>": execCommand("formatblock", false, "<h1>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>": execCommand("formatblock", false, "<address>") return value +PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" checks for modifications to non-editable content +FAIL [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo</address><p>bar</p>" but got "<p><address>foo</address>bar</p>" +PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" queryCommandState("formatblock") before +PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" queryCommandState("formatblock") after +PASS [["formatblock","<address>"]] "<p>[foo]<br>bar</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>": execCommand("formatblock", false, "<address>") return value +PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" checks for modifications to non-editable content +FAIL [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><address>bar</address>" but got "<p>foo<br><address>bar</address></p>" +PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<address>"]] "<p>foo<br>[bar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>": execCommand("formatblock", false, "<address>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>": execCommand("formatblock", false, "<address>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<address>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>": execCommand("formatblock", false, "<pre>") return value +PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" checks for modifications to non-editable content +FAIL [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><p>bar</p>" but got "<p><pre>foo</pre>bar</p>" +PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" queryCommandState("formatblock") before +PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" queryCommandState("formatblock") after +PASS [["formatblock","<pre>"]] "<p>[foo]<br>bar</p>" queryCommandValue("formatblock") after +PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>": execCommand("formatblock", false, "<pre>") return value +PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" checks for modifications to non-editable content +FAIL [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><pre>bar</pre>" but got "<p>foo<br><pre>bar</pre></p>" +PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" queryCommandState("formatblock") before +PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" queryCommandValue("formatblock") before +PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" queryCommandState("formatblock") after +PASS [["formatblock","<pre>"]] "<p>foo<br>[bar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>": execCommand("formatblock", false, "<pre>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>": execCommand("formatblock", false, "<pre>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<pre>"]] "<p>[foo<br>bar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><address>bar</address>" but got "<address><p>foo</p>bar</address>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><address>bar</address>" but got "<address><p>foo</p>bar</address>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo</address><p>bar</p>" but got "<address>foo<br><p>bar</p></address>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo</address><p>bar</p>" but got "<address>foo<br><p>bar</p></address>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") after +PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>": execCommand("formatblock", false, "<pre>") return value +PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" checks for modifications to non-editable content +FAIL [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><address>bar</address>" but got "<address><pre>foo</pre>bar</address>" +PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") before +PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") before +PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") after +PASS [["formatblock","<pre>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") after +PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>": execCommand("formatblock", false, "<pre>") return value +PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" checks for modifications to non-editable content +FAIL [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo</address><pre>bar</pre>" but got "<address>foo<br><pre>bar</pre></address>" +PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") before +PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") before +PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") after +PASS [["formatblock","<pre>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") after +PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>": execCommand("formatblock", false, "<pre>") return value +PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" checks for modifications to non-editable content +PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" compare innerHTML +PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") before +PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") before +PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") after +PASS [["formatblock","<pre>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") after +PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>": execCommand("formatblock", false, "<h1>") return value +PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" checks for modifications to non-editable content +FAIL [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><address>bar</address>" but got "<address><h1>foo</h1>bar</address>" +PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") before +PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") before +PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" queryCommandState("formatblock") after +PASS [["formatblock","<h1>"]] "<address>[foo]<br>bar</address>" queryCommandValue("formatblock") after +PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>": execCommand("formatblock", false, "<h1>") return value +PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" checks for modifications to non-editable content +FAIL [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo</address><h1>bar</h1>" but got "<address>foo<br><h1>bar</h1></address>" +PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") before +PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") before +PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" queryCommandState("formatblock") after +PASS [["formatblock","<h1>"]] "<address>foo<br>[bar]</address>" queryCommandValue("formatblock") after +PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>": execCommand("formatblock", false, "<h1>") return value +PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" checks for modifications to non-editable content +PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" compare innerHTML +PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") before +PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") before +PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" queryCommandState("formatblock") after +PASS [["formatblock","<h1>"]] "<address>[foo<br>bar]</address>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><pre>bar</pre>" but got "<pre><p>foo</p>bar</pre>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><pre>bar</pre>" but got "<pre><p>foo</p>bar</pre>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><p>bar</p>" but got "<pre>foo<br><p>bar</p></pre>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><p>bar</p>" but got "<pre>foo<br><p>bar</p></pre>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") after +PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>": execCommand("formatblock", false, "<address>") return value +PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" checks for modifications to non-editable content +FAIL [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo</address><pre>bar</pre>" but got "<pre><address>foo</address>bar</pre>" +PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") before +PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") before +PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") after +PASS [["formatblock","<address>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") after +PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>": execCommand("formatblock", false, "<address>") return value +PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" checks for modifications to non-editable content +FAIL [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><address>bar</address>" but got "<pre>foo<br><address>bar</address></pre>" +PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") before +PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") before +PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") after +PASS [["formatblock","<address>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") after +PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>": execCommand("formatblock", false, "<address>") return value +PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" checks for modifications to non-editable content +PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" compare innerHTML +PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") before +PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") before +PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") after +PASS [["formatblock","<address>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") after +PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>": execCommand("formatblock", false, "<h1>") return value +PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" checks for modifications to non-editable content +FAIL [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><pre>bar</pre>" but got "<pre><h1>foo</h1>bar</pre>" +PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") before +PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") before +PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" queryCommandState("formatblock") after +PASS [["formatblock","<h1>"]] "<pre>[foo]<br>bar</pre>" queryCommandValue("formatblock") after +PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>": execCommand("formatblock", false, "<h1>") return value +PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" checks for modifications to non-editable content +FAIL [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><h1>bar</h1>" but got "<pre>foo<br><h1>bar</h1></pre>" +PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") before +PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") before +PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" queryCommandState("formatblock") after +PASS [["formatblock","<h1>"]] "<pre>foo<br>[bar]</pre>" queryCommandValue("formatblock") after +PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>": execCommand("formatblock", false, "<h1>") return value +PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" checks for modifications to non-editable content +PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" compare innerHTML +PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") before +PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") before +PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") before +PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" queryCommandIndeterm("formatblock") after +PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" queryCommandState("formatblock") after +PASS [["formatblock","<h1>"]] "<pre>[foo<br>bar]</pre>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]": execCommand("formatblock", false, "<h1>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]": execCommand("formatblock", false, "<h1>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "<p>[foo</p>bar]" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>": execCommand("formatblock", false, "<h1>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>": execCommand("formatblock", false, "<h1>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "[foo<p>bar]</p>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foo</p><p>bar</p></div>" but got "<p>foo</p><div><p>bar</p></div>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "div" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("formatblock") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foo</p><p>bar</p></div>" but got "<p>foo</p><div><p>bar</p></div>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "div" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandState("formatblock") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div>[foo<p>bar]</p></div>" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p>" but got "<p><xmp>foo</xmp></p>" +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>": execCommand("formatblock", false, "<p>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p>" but got "<p><xmp>foo</xmp></p>" +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<p>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div>" but got "<div><xmp>foo</xmp></div>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div>" but got "<div><xmp>foo</xmp></div>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<xmp>[foo]</xmp>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><ol><li><div>foo</div></li></ol></div>" but got "<div><ol><li>foo</li></ol></div>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "div" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><ol><li><div>foo</div></li></ol></div>" but got "<div><ol><li>foo</li></ol></div>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "div" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><ol><li>[foo]</ol></div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><table><tbody><tr><td><div>foo</div></td></tr></tbody></table></div>" but got "<table><tbody><tr><td><div>foo</div></td></tr></tbody></table>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "div" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><table><tbody><tr><td><div>foo</div></td></tr></tbody></table></div>" but got "<table><tbody><tr><td><div>foo</div></td></tr></tbody></table>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("formatblock") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "" but got "div" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div><table><tr><td>[foo]</table></div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<div>foo<br>bar</div>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<div>foo<br>bar</div>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<p>[foo<h1>bar]</h1>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<div>foo<br>bar</div>" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "h1" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "<div>foo<br>bar</div>" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "h1" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<h1>[foo</h1><h2>bar]</h2>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "div" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("formatblock") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]": execCommand("formatblock", false, "<div>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "div" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandState("formatblock") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<div>"]] "<div>[foo</div>bar]" queryCommandValue("formatblock") after assert_equals: Wrong result returned expected "div" but got "" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("formatblock", false, "<p>") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"color:rgb(0, 0, 255)\">foo</span></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("formatblock", false, "<p>") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"#0000ff\">foo</font></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("formatblock", false, "<p>") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"color:rgb(0, 0, 255)\">foo</span></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>": execCommand("formatblock", false, "<p>") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"#0000ff\">foo</font></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandIndeterm("formatblock") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandState("formatblock") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["formatblock","<p>"]] "<div style=color:blue>[foo]</div>" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r": execCommand("formatblock", false, "<h1>") return value +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" compare innerHTML +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","div"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r": execCommand("formatblock", false, "<h1>") return value +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" compare innerHTML +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("formatblock") before assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("formatblock") before +FAIL [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("formatblock") before assert_equals: Wrong result returned expected "p" but got "" +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandIndeterm("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandState("formatblock") after +PASS [["defaultparagraphseparator","p"],["formatblock","<h1>"]] "{<p>foo</p>ba]r" queryCommandValue("formatblock") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/formatblock.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/formatblock.html new file mode 100644 index 0000000..946061761 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/formatblock.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>formatblock - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/formatblock.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/forwarddelete-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forwarddelete-expected.txt new file mode 100644 index 0000000..233ae8f --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forwarddelete-expected.txt
@@ -0,0 +1,6413 @@ +This is a testharness.js-based test. +Found 6409 tests; 6110 PASS, 299 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["forwarddelete",""]] "foo[]": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]" compare innerHTML +PASS [["forwarddelete",""]] "foo[]" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<span>foo[]</span>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<span>foo[]</span>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<span>foo[]</span>" compare innerHTML +PASS [["forwarddelete",""]] "<span>foo[]</span>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<span>foo[]</span>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<span>foo[]</span>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<span>foo[]</span>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<span>foo[]</span>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<span>foo[]</span>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo[]</p>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo[]</p>" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo[]</p>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]bar" compare innerHTML +PASS [["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span>foo</span><span>bar</span>" but got "<span>foo</span><span>ar</span>" +PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<span style=display:none>bar</span>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<script>bar</script>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "fo[]öbar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "fo[]öbar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "fo[]öbar" compare innerHTML +PASS [["forwarddelete",""]] "fo[]öbar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "fo[]öbar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "fo[]öbar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "fo[]öbar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "fo[]öbar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "fo[]öbar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "fo[]öbar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "fo[]öbar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "fo[]öbar" compare innerHTML +PASS [["forwarddelete",""]] "fo[]öbar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "fo[]öbar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "fo[]öbar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "fo[]öbar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "fo[]öbar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "fo[]öbar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "fo[]ö̧bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "fo[]ö̧bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "fo[]ö̧bar" compare innerHTML +PASS [["forwarddelete",""]] "fo[]ö̧bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "fo[]ö̧bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "fo[]ö̧bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "fo[]ö̧bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "fo[]ö̧bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "fo[]ö̧bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "[]öbar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "[]öbar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "[]öbar" compare innerHTML +PASS [["forwarddelete",""]] "[]öbar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "[]öbar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "[]öbar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "[]öbar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "[]öbar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "[]öbar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "[]öbar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "[]öbar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "[]öbar" compare innerHTML +PASS [["forwarddelete",""]] "[]öbar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "[]öbar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "[]öbar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "[]öbar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "[]öbar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "[]öbar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "[]ö̧bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "[]ö̧bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "[]ö̧bar" compare innerHTML +PASS [["forwarddelete",""]] "[]ö̧bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "[]ö̧bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "[]ö̧bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "[]ö̧bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "[]ö̧bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "[]ö̧bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "[]שָׁלוֹם": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "[]שָׁלוֹם" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "[]שָׁלוֹם" compare innerHTML +PASS [["forwarddelete",""]] "[]שָׁלוֹם" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "[]שָׁלוֹם" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "[]שָׁלוֹם" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "[]שָׁלוֹם" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "[]שָׁלוֹם" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "[]שָׁלוֹם" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "שָׁל[]וֹם": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "שָׁל[]וֹם" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "שָׁל[]וֹם" compare innerHTML +PASS [["forwarddelete",""]] "שָׁל[]וֹם" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "שָׁל[]וֹם" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "שָׁל[]וֹם" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "שָׁל[]וֹם" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "שָׁל[]וֹם" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "שָׁל[]וֹם" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><p>bar</p>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo[]</p>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo[]</p>bar" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo[]</p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p>bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<br></p><p>bar</p>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]<br></p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<br><p>bar</p>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>{}<br></p>foo": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>{}<br></p>foo" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<p>{}<br></p>foo" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p>" but got "<p>foo<br></p>" +PASS [["forwarddelete",""]] "<p>{}<br></p>foo" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>{}<br></p>foo" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>{}<br></p>foo" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>{}<br></p>foo" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>{}<br></p>foo" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>{}<br></p>foo" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p>" but got "<p>foo<br></p>" +PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>{}<span><br></span></p>foo" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><br>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p><span><br></span>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><br>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><br>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<br><p><span><br></span>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo" but got "foo<p></p>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo" but got "foo<p></p>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{}<p>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" compare innerHTML +PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>{}</table>foo" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" compare innerHTML +PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>{}<br></table>foo" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" compare innerHTML +PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>{}<span><br></span></table>foo" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><p>bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]</p><div><p>bar</p></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[]</p></div><div><p>bar</p></div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" compare innerHTML +PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div><p>foo[]</p></div>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><p>bar</p></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[]</div><div>bar</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" compare innerHTML +PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo[]</pre>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<br>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<br>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<br>bar" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<br>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<br>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<br>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<br>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<br>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<br>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" compare innerHTML +PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[]</b><br>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<hr>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<hr>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<hr>bar" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<hr>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<hr>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<hr>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<hr>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<hr>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<hr>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]<hr><p>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p><br><p>bar</p>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p><br><br><p>bar</p>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]</p><img src=/img/lion.svg><p>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<img src=/img/lion.svg>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<a>bar</a>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<a>bar</a>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<a>bar</a>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<a>bar</a>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<a>bar</a>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<a>bar</a>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<a>bar</a>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<a>bar</a>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<a>bar</a>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<a href=/>bar</a>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<a name=abc>bar</a>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<a href=/ name=abc>bar</a>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><a>bar</a></span>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><a href=/>bar</a></span>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><a name=abc>bar</a></span>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><a href=/ name=abc>bar</a></span>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<a>foo[]</a>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<a>foo[]</a>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<a>foo[]</a>bar" compare innerHTML +PASS [["forwarddelete",""]] "<a>foo[]</a>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<a>foo[]</a>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<a>foo[]</a>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<a>foo[]</a>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<a>foo[]</a>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<a>foo[]</a>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" compare innerHTML +PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<a href=/>foo[]</a>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" compare innerHTML +PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<a name=abc>foo[]</a>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" compare innerHTML +PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<a href=/ name=abc>foo[]</a>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo [] ": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo [] " checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo [] " compare innerHTML +PASS [["forwarddelete",""]] "foo [] " queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo [] " queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo [] " queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo [] " queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo [] " queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo [] " queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "[] foo": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "[] foo" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "[] foo" compare innerHTML +PASS [["forwarddelete",""]] "[] foo" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "[] foo" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "[] foo" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "[] foo" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "[] foo" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "[] foo" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[] bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[] bar" compare innerHTML +PASS [["forwarddelete",""]] "foo[] bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[] bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[] bar" compare innerHTML +PASS [["forwarddelete",""]] "foo[] bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[] bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[] bar" compare innerHTML +PASS [["forwarddelete",""]] "foo[] bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[] bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[] bar" compare innerHTML +PASS [["forwarddelete",""]] "foo[] bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[] bar" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "foo[] bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo bar" but got "foo bar" +PASS [["forwarddelete",""]] "foo[] bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo [] bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo [] bar" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "foo [] bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo bar" but got "foo bar" +PASS [["forwarddelete",""]] "foo [] bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo [] bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo [] bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo [] bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo [] bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo [] bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo [] bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo [] bar" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "foo [] bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo bar" but got "foo bar" +PASS [["forwarddelete",""]] "foo [] bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo [] bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo [] bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo [] bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo [] bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo [] bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] <span> </span> bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[] <span> </span> bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[] <span> </span> bar" compare innerHTML +PASS [["forwarddelete",""]] "foo[] <span> </span> bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] <span> </span> bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] <span> </span> bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[] <span> </span> bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] <span> </span> bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[] <span> </span> bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo []<span> </span> bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo []<span> </span> bar" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "foo []<span> </span> bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo bar" but got "foo bar" +PASS [["forwarddelete",""]] "foo []<span> </span> bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo []<span> </span> bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo []<span> </span> bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo []<span> </span> bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo []<span> </span> bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo []<span> </span> bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo <span> </span>[] bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo <span> </span>[] bar" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "foo <span> </span>[] bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo <span> </span>bar" but got "foo <span> </span>bar" +PASS [["forwarddelete",""]] "foo <span> </span>[] bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo <span> </span>[] bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo <span> </span>[] bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo <span> </span>[] bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo <span> </span>[] bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo <span> </span>[] bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[] </b> bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<b>foo[] </b> bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b> bar" but got "<b>foo</b> bar" +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[] </b> bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<b>foo[] </b> bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b> bar" but got "<b>foo</b> bar" +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[] </b> bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<b>foo[] </b> bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b> bar" but got "<b>foo</b> bar" +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[] </b> bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" compare innerHTML +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[] </b> bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo [] </pre>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<pre>foo [] </pre>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<pre>foo [] </pre>" compare innerHTML +PASS [["forwarddelete",""]] "<pre>foo [] </pre>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo [] </pre>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo [] </pre>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo [] </pre>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo [] </pre>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo [] </pre>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>[] foo</pre>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<pre>[] foo</pre>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<pre>[] foo</pre>" compare innerHTML +PASS [["forwarddelete",""]] "<pre>[] foo</pre>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>[] foo</pre>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>[] foo</pre>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>[] foo</pre>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>[] foo</pre>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>[] foo</pre>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" compare innerHTML +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" compare innerHTML +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" compare innerHTML +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<pre>foo[] bar</pre>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo [] </div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo [] </div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo [] </div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo [] </div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo [] </div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo [] </div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo [] </div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo [] </div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo [] </div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>[] foo</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre>[] foo</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre>[] foo</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre>[] foo</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>[] foo</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>[] foo</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>[] foo</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>[] foo</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>[] foo</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre>foo[] bar</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo [] </div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo [] </div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo [] </div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo [] </div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo [] </div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo [] </div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo [] </div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo [] </div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo [] </div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[] foo</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[] foo</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[] foo</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[] foo</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[] foo</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[] foo</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[] foo</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[] foo</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>[] foo</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo [] </div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo [] </div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo [] </div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo [] </div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo [] </div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo [] </div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo [] </div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo [] </div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo [] </div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[] foo</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[] foo</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[] foo</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[] foo</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[] foo</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[] foo</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[] foo</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[] foo</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>[] foo</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo [] </div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo [] </div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo [] </div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo [] </div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo [] </div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo [] </div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo [] </div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo [] </div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo [] </div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[] foo</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[] foo</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[] foo</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[] foo</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[] foo</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[] foo</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[] foo</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[] foo</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>[] foo</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" compare innerHTML +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<table><tr><td>bar</table>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" compare innerHTML +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]<table><tr><td>bar</table><p>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" compare innerHTML +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td>bar</table>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" compare innerHTML +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td>bar</table>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<table><tbody><tr><td>bar</td></tr></tbody></table>baz" but got "foo<br><table><tbody><tr><td>bar</td></tr></tbody></table>baz" +PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<br><table><tr><td>bar</table>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<table><tbody><tr><td>bar</td></tr></tbody></table>baz" but got "foo<table><tbody><tr><td>bar<br></td></tr></tbody></table>baz" +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]<br></table>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><table><tbody><tr><td>bar</td></tr></tbody></table><p>baz</p>" but got "<p>foo<br></p><table><tbody><tr><td>bar</td></tr></tbody></table><p>baz</p>" +PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[]<br><table><tr><td>bar</table><p>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><table><tbody><tr><td>bar</td></tr></tbody></table><p>baz</p>" but got "<p>foo</p><table><tbody><tr><td>bar<br></td></tr></tbody></table><p>baz</p>" +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>bar[]<br></table><p>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo<br></td><td>bar</td></tr></tbody></table>" +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><td>bar</table>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td></tr><tr><td>bar</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo<br></td></tr><tr><td>bar</td></tr></tbody></table>" +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<br><tr><td>bar</table>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" compare innerHTML +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo<table><tr><td>bar[]</table><br>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<table><tr><td><hr>bar</table>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" compare innerHTML +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<td><hr>bar</table>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" compare innerHTML +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tr><td>foo[]<tr><td><hr>bar</table>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<ol><li>bar<li>baz</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<br><ol><li>bar<li>baz</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" compare innerHTML +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" compare innerHTML +PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<br><li>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar<br>baz</li></ol>" but got "<ol><li>foobar</li><li>baz</li></ol>" +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<li>bar<br>baz</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" compare innerHTML +PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li><p>foo[]<li>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[]<li><p>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" compare innerHTML +PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<ul><li>bar</ul></ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<ol><ol><li>bar</ol></ol>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><ol><li>bar</ol></div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<dl><dt>bar<dd>baz</dl>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<dl><dd>bar</dl>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" compare innerHTML +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" compare innerHTML +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo[]<dt>bar<dd>baz</dl>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" compare innerHTML +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[]<dd>baz</dl>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" compare innerHTML +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" compare innerHTML +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>bar</li></ol>" but got "<ol><li>bar<br></li></ol>" +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol>" +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>bar</li></ol>" but got "<ol><li>bar<br></li></ol>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>bar</li></ol>" but got "<ol><li>bar<br></li></ol>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" compare innerHTML +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]</ol><br>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" compare innerHTML +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[]<br></ol><br>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" compare innerHTML +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>{}<br></ol><br>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" compare innerHTML +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><br>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]</ol><p><br>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[]<br></ol><p><br>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<blockquote>bar</blockquote>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<blockquote><blockquote>bar</blockquote></blockquote>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div>bar</div></blockquote>" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" compare innerHTML +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">bar</font>" but got "foo<span style=\"color:rgb(0, 0, 255)\">bar</span>" +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\">bar</blockquote>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar<blockquote><div><p>baz</p></div></blockquote>" but got "foobar<blockquote><p>baz</p></blockquote>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar<blockquote><div><p>baz</p></div></blockquote>" but got "foobar<blockquote><p>baz</p></blockquote>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">bar</font><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>" but got "foo<span style=\"color:rgb(0, 0, 255)\">bar</span><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">bar</font><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>" but got "foo<span style=\"color:rgb(0, 0, 255)\">bar</span><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote style=\"color: blue\"><p>bar<p>baz</blockquote>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span>bar</span><blockquote><p>baz</p></blockquote>" but got "foobar<blockquote><p>baz</p></blockquote>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span>bar</span><blockquote><p>baz</p></blockquote>" but got "foobar<blockquote><p>baz</p></blockquote>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<blockquote><ol><li>bar</ol></blockquote><p>extra" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<blockquote>bar<ol><li>baz</ol>quz</blockquote><p>extra" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" compare innerHTML +PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo<blockquote><ol><li>bar[]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span></span>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<span></span>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<span></span>bar" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<span></span>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span></span>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span></span>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span></span>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span></span>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span></span>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span><span></span></span>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<quasit></quasit>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span></span><br>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span></span><br>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" compare innerHTML +PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<span>foo[]<span></span></span>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" compare innerHTML +PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[]<span></span><span>bar</span>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p>bar</div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" compare innerHTML +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" compare innerHTML +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div></div><!--abc-->bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" compare innerHTML +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]</div><!--abc--></div>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" compare innerHTML +PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" compare innerHTML +PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></div></div>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><div><p>foo[]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>bar</p>" but got "<p style=\"color:rgb(0, 0, 255)\">foobar</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"#0000ff\">foo</font>bar</p>" but got "<p style=\"color:rgb(0, 0, 255)\">foobar</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>bar</p>" but got "<p style=\"color:rgb(0, 0, 255)\">foobar</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"#0000ff\">foo</font>bar</p>" but got "<p style=\"color:rgb(0, 0, 255)\">foobar</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"color:rgb(0, 0, 255)\">foo<font color=\"#a52a2a\">bar</font></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"color:rgb(0, 0, 255)\">foo<font color=\"#a52a2a\">bar</font></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<font color=\"#a52a2a\">bar</font></p>" but got "<p>foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<font color=\"#a52a2a\">bar</font></p>" but got "<p>foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"blue\">foo</font><font color=\"brown\">bar</font></p>" but got "<p><font color=\"blue\">foo</font><span style=\"color:rgb(165, 42, 42)\">bar</span></p>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"blue\">foo</font><font color=\"brown\">bar</font></p>" but got "<p><font color=\"blue\">foo</font><span style=\"color:rgb(165, 42, 42)\">bar</span></p>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><font color=blue>foo[]</font><p><font color=brown>bar</font>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<font color=\"brown\">bar</font></p>" but got "<p>foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<font color=\"brown\">bar</font></p>" but got "<p>foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><font color=brown>bar</font>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=color:blue>foo[]</font><p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=color:brown>bar</font>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobar</p>" but got "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobar</p>" but got "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobar</p>" but got "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobar</p>" but got "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=background-color:aqua>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p>foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p>foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p>foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p>" but got "<p>foo<span style=\"background-color:rgb(210, 180, 140)\">bar</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=background-color:tan>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><span style=background-color:aqua>foo[]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><span style=background-color:tan>bar</font>" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span>bar</p>" but got "<p style=\"text-decoration:underline\">foobar</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u>bar</p>" but got "<p style=\"text-decoration:underline\">foobar</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span>bar</p>" but got "<p style=\"text-decoration:underline\">foobar</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u>bar</p>" but got "<p style=\"text-decoration:underline\">foobar</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span><span style=\"text-decoration:line-through\">bar</span></p>" but got "<p style=\"text-decoration:underline\">foo<span style=\"text-decoration-line:line-through\">bar</span></p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u><s>bar</s></p>" but got "<p style=\"text-decoration:underline\">foo<span style=\"text-decoration-line:line-through\">bar</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span><span style=\"text-decoration:line-through\">bar</span></p>" but got "<p style=\"text-decoration:underline\">foo<span style=\"text-decoration-line:line-through\">bar</span></p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u><s>bar</s></p>" but got "<p style=\"text-decoration:underline\">foo<span style=\"text-decoration-line:line-through\">bar</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=text-decoration:underline>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"text-decoration:line-through\">bar</span></p>" but got "<p>foo<span style=\"text-decoration-line:line-through\">bar</span></p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<s>bar</s></p>" but got "<p>foo<span style=\"text-decoration-line:line-through\">bar</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"text-decoration:line-through\">bar</span></p>" but got "<p>foo<span style=\"text-decoration-line:line-through\">bar</span></p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<s>bar</s></p>" but got "<p>foo<span style=\"text-decoration-line:line-through\">bar</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p style=text-decoration:line-through>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p>bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><u>foo[]</u><p><s>bar</s>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[]<p><s>bar</s>" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"color:rgb(0, 0, 255)\">foo</span>bar</p>" but got "<p style=\"color:rgb(0, 0, 255)\">foobar</p>" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><font color=\"#0000ff\">foo</font>bar</p>" but got "<p style=\"color:rgb(0, 0, 255)\">foobar</p>" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p style=color:blue>foo[]</p>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#a52a2a\">bar</font>" but got "foo<span style=\"color:rgb(165, 42, 42)\">bar</span>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#a52a2a\">bar</font>" but got "foo<span style=\"color:rgb(165, 42, 42)\">bar</span>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[]<p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p><span style=\"color:rgb(0, 128, 0)\">foo</span>bar</p></div>" but got "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foobar</p></div>" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p><font color=\"#008000\">foo</font>bar</p></div>" but got "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foobar</p></div>" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo<font color=\"#a52a2a\">bar</font></p></div>" but got "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo<font color=\"#a52a2a\">bar</font></p></div>" but got "<div style=\"color:rgb(0, 0, 255)\"><p style=\"color:rgb(0, 128, 0)\">foo<span style=\"color:rgb(165, 42, 42)\">bar</span></p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<div style=color:blue><p style=color:green>foo[]</div><p style=color:brown>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"color:rgb(0, 0, 255)\">foo<font color=\"#008000\">bar</font></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo<span style=\"color:rgb(0, 128, 0)\">bar</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"color:rgb(0, 0, 255)\">foo<font color=\"#008000\">bar</font></p>" but got "<p style=\"color:rgb(0, 0, 255)\">foo<span style=\"color:rgb(0, 128, 0)\">bar</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p style=color:blue>foo[]<div style=color:brown><p style=color:green>bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[bar]baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[bar]baz" compare innerHTML +PASS [["forwarddelete",""]] "foo[bar]baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[bar]baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[bar]baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[bar]baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[bar]baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[bar]baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" compare innerHTML +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>[bar]</b>baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" compare innerHTML +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo<b>{bar}</b>baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" compare innerHTML +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" compare innerHTML +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["forwarddelete",""]] "foo{<b>bar</b>}baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" compare innerHTML +PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo<span>[bar]</span>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" compare innerHTML +PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo<span>{bar}</span>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" compare innerHTML +PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo{<span>bar</span>}baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" compare innerHTML +PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p><p>baz</p>" but got "<p>foo</p><p>baz<br></p>" +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo</p><p>{bar</p>}<p>baz</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><br><p>baz</p>" but got "<p>foo</p><p><br></p><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><br><p>baz</p>" but got "<p>foo</p><p><br></p><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>baz</p>" but got "<p>foo</p><p>baz<br></p>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>baz</p>" but got "<p>foo</p><p>baz<br></p>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" compare innerHTML +PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<font color=\"#0000ff\">quz</font></p>" but got "<p>foo<span style=\"color:rgb(0, 0, 255)\">quz</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("forwarddelete", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<font color=\"#0000ff\">quz</font></p>" but got "<p>foo<span style=\"color:rgb(0, 0, 255)\">quz</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("forwarddelete") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foo</p><p><br></p></div>" but got "<p>foo</p><p><br></p>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foo</p><p><br></p></div>" but got "<p>foo</p><p><br></p>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<br>]bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[<br>]bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[<br>]bar" compare innerHTML +PASS [["forwarddelete",""]] "foo[<br>]bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<br>]bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<br>]bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<br>]bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<br>]bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<br>]bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar<br>baz</p>" but got "<p>foobar</p><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar<br>baz</p>" but got "<p>foobar</p><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>}bar</p>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" compare innerHTML +PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<p>]bar<br>baz</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<p>]bar</p>baz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar</p>}baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "foo<p>{bar</p>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>baz</p>" but got "foo<p>baz<br></p>" +PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo<p>{bar</p>}baz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo{<p>bar}</p>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[</p>]bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo[</p>]bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo[</p>]bar" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo[</p>]bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[</p>]bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[</p>]bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[</p>]bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[</p>]bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[</p>]bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo{</p>}bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo{</p>}bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo{</p>}bar" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo{</p>}bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo{</p>}bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo{</p>}bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo{</p>}bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo{</p>}bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo{</p>}bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<br>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo[</p>]bar<p>baz</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" compare innerHTML +PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div><p>foo[</p></div>]bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" compare innerHTML +PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<div>]bar<p>baz</p></div>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" compare innerHTML +PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div><p>foo</p>bar[</div>]baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" compare innerHTML +PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div>foo<p>bar[</p></div>]baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<br>{</p>]bar" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p>" but got "<p>foo<br>bar<br></p>" +PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<br><br>{</p>]bar" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar" but got "foo<br><p>ar</p>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar" but got "foo<br><p>ar</p>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br>{<p>]bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<br><br><p>ar</p>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<br><br><p>ar</p>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "foo<br><br>{<p>]bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p>" but got "<p>foo<br>bar<br></p>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p>" but got "<p>foo<br>bar<br></p>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" compare innerHTML +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>[bar]<th>baz<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" compare innerHTML +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>ba[r<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><th>fo</th><th><br></th><th>az</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>" but got "<table><tbody><tr><th>fo</th><th></th><th>az</th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>" +PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>fo[o<th>bar<th>b]az<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" compare innerHTML +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>foo<th>bar<th>ba[z<tr><td>q]uz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><th><br></th><th><br></th><th><br></th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>" but got "<table><tbody><tr><th><br></th><th></th><th></th></tr><tr><td>quz</td><td>qoz</td><td>qiz</td></tr></tbody></table>" +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz]<tr><td>quz<td>qoz<td>qiz</table>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><th><br></th><th><br></th><th><br></th></tr><tr><td><br></td><td><br></td><td><br></td></tr></tbody></table>" but got "<br>" +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><th>[foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz]</table>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" compare innerHTML +PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "{<table><tbody><tr><th>foo<th>bar<th>baz<tr><td>quz<td>qoz<td>qiz</table>}" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>ba</td></tr><tr><td><br></td><td><br></td></tr><tr><td>oz</td><td>qiz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>ba</td></tr><tr><td>oz</td><td>qiz</td></tr></tbody></table>" +PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<table><tbody><tr><td>foo<td>ba[r<tr><td>baz<td>quz<tr><td>q]oz<td>qiz</table>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" compare innerHTML +PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>fo[o<table><tr><td>b]ar</table><p>baz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><table><tbody><tr><td>ba</td></tr></tbody></table><p>az</p>" but got "<p>foo</p><table><tbody><tr><td>baaz</td></tr></tbody></table>" +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<table><tr><td>ba[r</table><p>b]az" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<table><tr><td>bar</table><p>b]az" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<ol><li>ba[r<li>b]az</ol><p>quz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" compare innerHTML +PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>foo<ol><li>bar<li>[baz]</ol><p>quz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" compare innerHTML +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>b]ar<li>baz</ol><p>quz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>foo<ol><li>bar<li>ba[z</ol><p>q]uz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" compare innerHTML +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>b]az</ol><p>quz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<p>fo[o<ol><li>bar<li>baz</ol><p>q]uz" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foar</li></ol>" but got "<ol><li>fo</li><li>ar</li></ol>" +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ol><li>b]ar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" compare innerHTML +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>fo[o</ol><ul><li>b]ar</ul>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" compare innerHTML +PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<ol><li>]bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" compare innerHTML +PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[<li>]bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" compare innerHTML +PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<dl><dt>]bar<dd>baz</dl>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" compare innerHTML +PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "foo[<dl><dd>]bar</dl>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" compare innerHTML +PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo[<dd>]bar</dl>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" compare innerHTML +PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo[<dt>]bar<dd>baz</dl>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" compare innerHTML +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<dl><dt>foo<dd>bar[<dd>]baz</dl>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol>bar" but got "<ol><li>foo</li></ol><ol><li>bar</li></ol>" +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p>" but got "<ol><li>foo</li></ol><ol><li>bar</li></ol>" +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foo</p></li></ol><p>bar</p>" but got "<ol><li><p>foo</p></li></ol><ol><li>bar</li></ol>" +PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol id=\"a\"><li>foo</li></ol>bar" but got "<ol id=\"a\"><li>foo</li></ol><ol><li>bar</li></ol>" +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol><li>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol>bar" but got "<ol><li>foo</li></ol><ol id=\"b\"><li>bar</li></ol>" +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol id=\"a\"><li>foo</li></ol>bar" but got "<ol id=\"a\"><li>foo</li></ol><ol id=\"b\"><li>bar</li></ol>" +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol id=a><li>foo</ol>{}<br><ol id=b><li>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol class=\"a\"><li>foo</li></ol>bar" but got "<ol class=\"a\"><li>foo</li></ol><ol class=\"b\"><li>bar</li></ol>" +PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol class=a><li>foo</ol>{}<br><ol class=b><li>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li></ol><li>bar</li></ol>" but got "<ol><ol><li>foo</li></ol><li><ol><li>bar</li></ol></li></ol>" +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li></ol><li>bar</li></ol>" but got "<ol><ol><li>foo</li></ol><ol><li>bar</li></ol></ol>" +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>baz</li></ol>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>" +PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[</ol>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>baz</li></ol>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>baz</li></ol>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foo</p></li><li>baz</li></ol>" but got "<ol><li><p>foo</p></li></ol><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><p>foo</p></li><li>baz</li></ol>" but got "<ol><li><p>foo</p></li></ol><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li><p>foo[</ol><p>bar]<ol><li>baz</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" compare innerHTML +PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>fo[]o</ol><ol><li>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol>baz" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>" +PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol>[bar<ol><li>]baz</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>baz</p>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol>" +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li>]baz</ol>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>baz</p>" but got "<ol><li>foo</li></ol><ol><li><p>baz</p></li></ol>" +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","div"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>": execCommand("forwarddelete", false, "") return value +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>baz</p>" but got "<ol><li>foo</li></ol><ol><li><p>baz</p></li></ol>" +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("forwarddelete") before +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandState("forwarddelete") after +PASS [["defaultparagraphseparator","p"],["forwarddelete",""]] "<ol><li>foo</ol><p>[bar<ol><li><p>]baz</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" checks for modifications to non-editable content +PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" compare innerHTML +PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol><ol><li>[]bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li></ol><li>quz</li></ol>" but got "<ol><ol><li>foo</li></ol></ol><ol><li>quz</li></ol>" +PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><ol><li>foo[</ol><li>bar</ol>baz]<ol><li>quz</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul>bar" but got "<ul><li>foo</li></ul><ul><li>bar</li></ul>" +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ul><li>bar</ul>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><p>bar</p>" but got "<ul><li>foo</li></ul><ul><li>bar</li></ul>" +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li></ol><ol><li>baz</li></ol><ol><li>quz</li></ol>" +PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo[<li>bar]</ol><ol><li>baz</ol><ol><li>quz</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol>bar" but got "<ol><li>foo</li></ol><ul><li>bar</li></ul>" +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol>{}<br><ul><li>bar</ul>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p>" but got "<ol><li>foo</li></ol><ul><li>bar</li></ul>" +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul>bar" but got "<ul><li>foo</li></ul><ol><li>bar</li></ol>" +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ul><li>foo</ul>{}<br><ol><li>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><p>bar</p>" but got "<ul><li>foo</li></ul><ol><li>bar</li></ol>" +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p><b>[foo]</b>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p><b>[foo]</b>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<p><b>[foo]</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><br></b></p>" but got "<p><br></p>" +PASS [["forwarddelete",""]] "<p><b>[foo]</b>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p><b>[foo]</b>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p><b>[foo]</b>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p><b>[foo]</b>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p><b>[foo]</b>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p><b>[foo]</b>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><quasit><br></quasit></p>" but got "<p><br></p>" +PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p><quasit>[foo]</quasit>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><i><br></i></b></p>" but got "<p><br></p>" +PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p><b><i>[foo]</i></b>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p><b>{foo}</b>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p><b>{foo}</b>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<p><b>{foo}</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><br></b></p>" but got "<p><br></p>" +PASS [["forwarddelete",""]] "<p><b>{foo}</b>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p><b>{foo}</b>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p><b>{foo}</b>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p><b>{foo}</b>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p><b>{foo}</b>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p><b>{foo}</b>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p>{<b>foo</b>}": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p>{<b>foo</b>}" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<p>{<b>foo</b>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><br></b></p>" but got "<p><br></p>" +PASS [["forwarddelete",""]] "<p>{<b>foo</b>}" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p>{<b>foo</b>}" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p>{<b>foo</b>}" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p>{<b>foo</b>}" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p>{<b>foo</b>}" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p>{<b>foo</b>}" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<p><b>[]f</b>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<p><b>[]f</b>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<p><b>[]f</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b><br></b></p>" but got "<p><br></p>" +PASS [["forwarddelete",""]] "<p><b>[]f</b>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<p><b>[]f</b>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<p><b>[]f</b>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<p><b>[]f</b>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<p><b>[]f</b>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<p><b>[]f</b>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<b>[foo]</b>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<b>[foo]</b>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<b>[foo]</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><br></b>" but got "<br>" +PASS [["forwarddelete",""]] "<b>[foo]</b>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<b>[foo]</b>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<b>[foo]</b>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<b>[foo]</b>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<b>[foo]</b>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<b>[foo]</b>" queryCommandValue("forwarddelete") after +PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>": execCommand("forwarddelete", false, "") return value +PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>" checks for modifications to non-editable content +FAIL [["forwarddelete",""]] "<div><b>[foo]</b></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b><br></b></div>" but got "<br>" +PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>" queryCommandIndeterm("forwarddelete") before +PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>" queryCommandState("forwarddelete") before +PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>" queryCommandValue("forwarddelete") before +PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>" queryCommandIndeterm("forwarddelete") after +PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>" queryCommandState("forwarddelete") after +PASS [["forwarddelete",""]] "<div><b>[foo]</b></div>" queryCommandValue("forwarddelete") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/forwarddelete.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forwarddelete.html new file mode 100644 index 0000000..d3b8862 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/forwarddelete.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>forwarddelete - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/forwarddelete.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/hilitecolor-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/hilitecolor-expected.txt new file mode 100644 index 0000000..64f0bab6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/hilitecolor-expected.txt
@@ -0,0 +1,1218 @@ +This is a testharness.js-based test. +Found 1214 tests; 871 PASS, 343 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["hilitecolor","#00FFFF"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","#00FFFF"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span> </span></p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span></span> </p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p> <span style=\"background-color:rgb(0, 255, 255)\"><span>bar</span> </span></p><p><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<p>[foo<p><br><p>bar]" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" compare innerHTML +PASS [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"]] "<b>foo[]bar</b>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" compare innerHTML +PASS [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"]] "<i>foo[]bar</i>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar]baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p><p> <p>foo</p>}" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobarbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span></p>" +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: rgb(0, 255, 255)\">foo[bar]baz</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobarbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span></p>" +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: #00ffff\">foo[bar]baz</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobarbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(0, 255, 255)\">bar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span></p><p><span style=\"background-color:rgb(0, 255, 255)\">bar</span></p>" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "{<p style=\"background-color: aqua\">foo</p><p>bar</p>}" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span>" but got "<span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(0, 255, 255)\">bar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span>" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\">foobarbaz</span>" but got "<span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(0, 255, 255)\">bar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span>" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #00ffff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: #0ff\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"background-color: rgb(0, 255, 255)\">foo<span style=\"background-color: tan\">[bar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>arbaz</span>" but got "<span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span>" +PASS [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"]] "<span style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foo<span style=\"background-color:rgb(210, 180, 140)\">b</span>arbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span><span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"]] "<p style=\"background-color: aqua\">foo<span style=\"background-color: tan\">b[ar]</span>baz</p>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>" but got "<div><p><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"background-color:rgb(0, 255, 255)\"><p style=\"background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>" but got "<div><p><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></p></div>" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<div style=\"background-color: aqua\"><p style=\"background-color: tan\">b[ar]</p></div>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>" but got "<span style=\"display:block\"><span style=\"display:block\"><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"display:block; background-color:rgb(0, 255, 255)\"><span style=\"display:block; background-color:rgb(210, 180, 140)\">b<span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>" but got "<span style=\"display:block\"><span style=\"display:block\"><span style=\"background-color:rgb(210, 180, 140)\">b</span><span style=\"background-color:rgb(0, 255, 255)\">ar</span></span></span>" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=\"display: block; background-color: aqua\"><span style=\"display: block; background-color: tan\">b[ar]</span></span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "fo<span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "fo<span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b</span>az" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">rb</span>az" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span><span style=\"background-color:rgb(0, 255, 255)\">b</span>az" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">rb</span>az" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>b]az" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" compare innerHTML +FAIL [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"]] "fo[o<span style=background-color:tan>bar</span>b]az" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "foo<span style=\"background-color:rgb(0, 255, 255)\">b</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>baz" but got "foo<span style=\"background-color:rgb(0, 255, 255)\">b</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>baz" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>b]ar</span>baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span>baz" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">r</span>baz" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(210, 180, 140)\">ba<span style=\"background-color:rgb(0, 255, 255)\">r</span></span>baz" but got "foo<span style=\"background-color:rgb(210, 180, 140)\">ba</span><span style=\"background-color:rgb(0, 255, 255)\">r</span>baz" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>ba[r</span>]baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" compare innerHTML +PASS [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"]] "foo[<span style=background-color:tan>bar</span>]baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" compare innerHTML +PASS [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"]] "foo<span style=background-color:tan>[bar]</span>baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" compare innerHTML +PASS [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"]] "foo{<span style=background-color:tan>bar</span>}baz" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(255, 255, 0)\">ar</span>" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(255, 255, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(255, 255, 0)\">ar</span>" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("hilitecolor") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:yellow>b]ar</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span></span><span style=\"background-color:rgb(210, 180, 140)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgb(210, 180, 140)\">ar</span>" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o</span><span style=background-color:tan>b]ar</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span></span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgba(0, 0, 0, 0)\">ar</span>" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(210, 180, 140)\">fo<span style=\"background-color:rgb(0, 255, 255)\">o</span><span style=\"background-color:rgba(0, 0, 0, 0)\"><span style=\"background-color:rgb(0, 255, 255)\">b</span>ar</span></span>" but got "<span style=\"background-color:rgb(210, 180, 140)\">fo</span><span style=\"background-color:rgb(0, 255, 255)\">ob</span><span style=\"background-color:rgba(0, 0, 0, 0)\">ar</span>" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=background-color:tan>fo[o<span style=background-color:transparent>b]ar</span></span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\"><font size=\"6\">foo</font></span>" but got "<font size=\"6\" style=\"background-color:rgb(0, 255, 255)\">foo</font>" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\"><font size=\"6\">foo</font></span>" but got "<font size=\"6\" style=\"background-color:rgb(0, 255, 255)\">foo</font>" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>[foo]</font>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\"><span style=\"font-size:xx-large\">foo</span></span>" but got "<span style=\"font-size:xx-large; background-color:rgb(0, 255, 255)\">foo</span>" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"background-color:rgb(0, 255, 255)\"><span style=\"font-size:xx-large\">foo</span></span>" but got "<span style=\"font-size:xx-large; background-color:rgb(0, 255, 255)\">foo</span>" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>[foo]</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<font size=6>foo[bar]baz</font>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "<span style=font-size:xx-large>foo[bar]baz</span>" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<font size=6>bar</font>baz]" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" compare innerHTML +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","true"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" compare innerHTML +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("hilitecolor") before +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("hilitecolor") before +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandIndeterm("hilitecolor") after +PASS [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandState("hilitecolor") after +FAIL [["stylewithcss","false"],["hilitecolor","#00FFFF"]] "[foo<span style=font-size:xx-large>bar</span>baz]" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/hilitecolor.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/hilitecolor.html new file mode 100644 index 0000000..515b62b --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/hilitecolor.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>hilitecolor - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/hilitecolor.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/indent-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/indent-expected.txt new file mode 100644 index 0000000..ea3fb8ee --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/indent-expected.txt
@@ -0,0 +1,1305 @@ +This is a testharness.js-based test. +Found 1301 tests; 1171 PASS, 130 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["indent",""]] "foo[]bar<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote><p>extra</p>" +PASS [["indent",""]] "foo[]bar<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "foo[]bar<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "foo[]bar<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "foo[]bar<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "foo[]bar<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "foo[]bar<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><span>foo</span><span>bar</span></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><span>foo</span><span>bar</span></blockquote><p>extra</p>" +PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><span>foo</span><span>bar</span></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><span>foo</span><span>bar</span></blockquote><p>extra</p>" +PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "foo[bar]baz<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobarbaz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobarbaz</blockquote><p>extra</p>" +PASS [["indent",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "foo[bar]baz<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "foo[bar]baz<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "foo[bar]baz<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "foo[bar]baz<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" checks for modifications to non-editable content +FAIL [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p dir=\"rtl\">פוברבז</p></blockquote><p dir=\"rtl\">נוםף</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p dir=\"rtl\">פוברבז</p></blockquote><p dir=\"rtl\">נוםף</p>" +PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" queryCommandState("indent") before +PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" queryCommandValue("indent") before +PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" queryCommandState("indent") after +PASS [["indent",""]] "<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף" queryCommandValue("indent") after +PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p dir=\"rtl\">פוברבז</p><p>Foobarbaz</p></blockquote><p>Extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p dir=\"rtl\">פוברבז</p><p>Foobarbaz</p></blockquote><p>Extra</p>" +PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" queryCommandState("indent") before +PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" queryCommandState("indent") after +PASS [["indent",""]] "<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>Foobarbaz</p><p dir=\"rtl\">פוברבז</p></blockquote><p>Extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>Foobarbaz</p><p dir=\"rtl\">פוברבז</p></blockquote><p>Extra</p>" +PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra" queryCommandValue("indent") after +PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><div><p>Foobarbaz</p><p dir=\"rtl\">פוברבז</p></div></blockquote><p>Extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><div><p>Foobarbaz</p></div><div><p dir=\"rtl\">פוברבז</p></div></blockquote><p>Extra</p>" +PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" queryCommandState("indent") before +PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" queryCommandValue("indent") before +PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" queryCommandState("indent") after +PASS [["indent",""]] "<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra" queryCommandValue("indent") after +PASS [["indent",""]] "foo]bar[baz<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "foo]bar[baz<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "foo]bar[baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobarbaz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobarbaz</blockquote><p>extra</p>" +PASS [["indent",""]] "foo]bar[baz<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "foo]bar[baz<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "foo]bar[baz<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "foo]bar[baz<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "foo]bar[baz<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "foo]bar[baz<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p></p><p> </p><p>foo</p></blockquote><p>extra</p>" but got "<p></p><p> </p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><p>extra</p>" +PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "{<p><p> <p>foo</p>}<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar<i>bazqoz</i>quz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar<i>bazqoz</i>quz</blockquote><p>extra</p>" +PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "foo[bar<i>baz]qoz</i>quz<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "[]foo<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "[]foo<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "[]foo<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo</blockquote><p>extra</p>" +PASS [["indent",""]] "[]foo<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "[]foo<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "[]foo<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "[]foo<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "[]foo<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "[]foo<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "foo[]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "foo[]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "foo[]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo</blockquote><p>extra</p>" +PASS [["indent",""]] "foo[]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "foo[]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "foo[]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "foo[]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "foo[]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "foo[]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[]foo<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[]foo<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[]foo<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>[]foo<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[]foo<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>[]foo<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[]foo<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[]foo<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>[]foo<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>foo[]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>foo[]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>foo[]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>foo[]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>foo[]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>foo[]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>foo[]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>foo[]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>foo[]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>{}<br>foo</p><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>{}<br>foo</p><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>{}<br>foo</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><br></blockquote><p>foo</p><p>extra</p>" but got "<p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p><br></p></blockquote>foo</p><p>extra</p>" +PASS [["indent",""]] "<p>{}<br>foo</p><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>{}<br>foo</p><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>{}<br>foo</p><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>{}<br>foo</p><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>{}<br>foo</p><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>{}<br>foo</p><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>foo<br>{}</p><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>foo<br>{}</p><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>foo<br>{}</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>foo<br>{}</p><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>foo<br>{}</p><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>foo<br>{}</p><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>foo<br>{}</p><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>foo<br>{}</p><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>foo<br>{}</p><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><br></blockquote><span>foo</span>bar<p>extra</p>" but got "<span><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><span><br></span></blockquote>foo</span>bar<p>extra</p>" +PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<span>{}<br>foo</span>bar<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span>foo</span><blockquote>bar</blockquote><p>extra</p>" but got "<span>foo<br></span><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote><p>extra</p>" +PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<span>foo<br>{}</span>bar<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>foo</p>{}<p>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote>" +PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>" queryCommandState("indent") before +PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>" queryCommandValue("indent") before +PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>" queryCommandState("indent") after +PASS [["indent",""]] "<p>foo</p>{}<p>bar</p>" queryCommandValue("indent") after +PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><blockquote>bar</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><blockquote>bar</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><blockquote>foo</blockquote></td><td><blockquote>bar</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo</blockquote></td><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></blockquote><p>extra</p>" but got "<table><tbody><tr><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo</blockquote></td><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote></td><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">baz</blockquote></td></tr></tbody></table><p>extra</p>" +PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></blockquote><p>extra</p>" +PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></blockquote><p>extra</p>" +PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foobar</p></blockquote><p>baz</p><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p></blockquote><p>baz</p><p>extra</p>" +PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>foo[bar]</p><p>baz</p><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foobar</p><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>[foobar</p><p>ba]z</p><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "foo[bar]<br>baz<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "foo[bar]<br>baz<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "foo[bar]<br>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>baz<p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>baz<p>extra</p>" +PASS [["indent",""]] "foo[bar]<br>baz<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "foo[bar]<br>baz<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "foo[bar]<br>baz<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "foo[bar]<br>baz<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "foo[bar]<br>baz<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "foo[bar]<br>baz<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote><br><br><br>baz<p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote><br><br><br>baz<p>extra</p>" +PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "foo[bar]<br><br><br><br>baz<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "foobar<br>[ba]z<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "foobar<br>[ba]z<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "foobar<br>[ba]z<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar<blockquote>baz</blockquote><p>extra</p>" but got "foobar<br><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">baz</blockquote><p>extra</p>" +PASS [["indent",""]] "foobar<br>[ba]z<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "foobar<br>[ba]z<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "foobar<br>[ba]z<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "foobar<br>[ba]z<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "foobar<br>[ba]z<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "foobar<br>[ba]z<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar<br><br><br><br><blockquote>baz</blockquote><p>extra</p>" but got "foobar<br><br><br><br><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">baz</blockquote><p>extra</p>" +PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "foobar<br><br><br><br>[ba]z<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "foo[bar<br>ba]z<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "foo[bar<br>ba]z<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "foo[bar<br>ba]z<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar<br>baz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar<br>baz</blockquote><p>extra</p>" +PASS [["indent",""]] "foo[bar<br>ba]z<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "foo[bar<br>ba]z<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "foo[bar<br>ba]z<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "foo[bar<br>ba]z<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "foo[bar<br>ba]z<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "foo[bar<br>ba]z<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<blockquote><p>bar</p></blockquote>baz</div><p>extra</p>" but got "<div>foo</div><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><div><p>bar</p></div></blockquote><div>baz</div><p>extra</p>" +PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<div>foo<p>[bar]</p>baz</div><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>foobar</p></blockquote></blockquote><blockquote><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote><p>foobar</p><p>baz</p></blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>foobar</p></blockquote><blockquote><p>baz</p></blockquote></blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote><p>foobar</p></blockquote></blockquote><p>baz</p><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>foobar</p></blockquote></blockquote><p>baz</p><p>extra</p>" +PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p>bar</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><blockquote><p>bar</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><blockquote><p>bar</p></blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><blockquote><p>bar</p></blockquote></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>[foo<blockquote><p>b]ar</blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><p>bar</p><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><blockquote><p>bar</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><blockquote><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><blockquote><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><blockquote><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p>bar</p><p>baz</p></blockquote><p>extra</p>" but got "<blockquote><p>foo</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote>foobar</blockquote>baz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>foobar</blockquote></blockquote><blockquote>baz</blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote>foo[bar]<br>baz</blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote>foobar<br>baz</blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>foobar</blockquote><blockquote>baz</blockquote></blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote>foo[bar<br>b]az</blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote>foobar</blockquote></blockquote>baz<p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>foobar</blockquote></blockquote>baz<p>extra</p>" +PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote>foo[bar]</blockquote>baz<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote>foobar</blockquote>baz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>foobar</blockquote>baz</blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote>foo[bar</blockquote>b]az<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<br>bar</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo</blockquote><blockquote>bar</blockquote><p>extra</p>" +PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "[foo]<blockquote>bar</blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<blockquote>bar</blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo<blockquote>bar</blockquote></blockquote><p>extra</p>" +PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "[foo<blockquote>b]ar</blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<blockquote>bar<br>baz</blockquote><p>extra</p>" but got "foo<blockquote>bar</blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">baz</blockquote><p>extra</p>" +PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "foo<blockquote>bar</blockquote>[baz]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<blockquote>bar</blockquote>baz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo<blockquote>bar</blockquote>baz</blockquote><p>extra</p>" +PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "[foo<blockquote>bar</blockquote>baz]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<br>bar<br>baz</blockquote><p>extra</p>" but got "<blockquote>foo</blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote><blockquote>baz</blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote style=\"margin-right:0\" dir=\"ltr\"><blockquote><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foobar</p></blockquote></blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foobar</p><p>baz</p></blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foobar</p></blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>baz</p></blockquote></blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foobar</p></blockquote></blockquote><p>baz</p><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foobar</p></blockquote></blockquote><p>baz</p><p>extra</p>" +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p><p>bar</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") after +PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p><p>bar</p><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>baz</p></blockquote><p>extra</p>" +PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("indent") before +PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("indent") before +PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("indent") after +PASS [["stylewithcss","true"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("indent") after +PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p><p>bar</p><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>baz</p></blockquote><p>extra</p>" +PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("indent") before +PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("indent") before +PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandState("indent") after +PASS [["stylewithcss","false"],["indent",""]] "<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p style=\"margin-left:40px\">foobar</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">foobar</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>" +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p style=\"margin-left:40px\">foobar</p><p style=\"margin-left:40px\">baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">foobar</p><p style=\"margin-left:40px\">baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p style=\"margin-left:40px\">foobar</p></blockquote><p>baz</p><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">foobar</p></blockquote><p>baz</p><p>extra</p>" +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p style=\"margin-left:40px\">foobar</p><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">foobar</p><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p></blockquote><p style=\"margin-left:40px\">bar</p><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><p style=\"margin-left:40px\">bar</p><p>extra</p>" +PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p style=\"margin-left:40px\">bar</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><p style=\"margin-left:40px\">bar</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p style=\"margin-left:40px\">bar</p><blockquote><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><p style=\"margin-left:40px\">bar</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><p style=\"margin-left:40px\">bar</p><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">bar</p><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p style=\"margin-left:40px\">bar</p><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><p style=\"margin-left:40px\">bar</p><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"margin-left:40px\">foo</p><blockquote><p>bar</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>" but got "<p style=\"margin-left:40px\">foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>" +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p></blockquote></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p><p>baz</p></blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote></blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p></blockquote></blockquote><p>baz</p><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p></blockquote></blockquote><p>baz</p><p>extra</p>" +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foobar</p></blockquote><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><blockquote><p>bar</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>" but got "<blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><blockquote>foo<blockquote>bar</blockquote></blockquote></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>foo</blockquote><blockquote><blockquote>bar</blockquote></blockquote></blockquote><p>extra</p>" +PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" compare innerHTML +PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo</ol>[bar]": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo</ol>[bar]" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo</ol>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote>bar</blockquote>" but got "<ol><li>foo</li></ol><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote>" +PASS [["indent",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo</ol>[bar]" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo</ol>[bar]" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo<br>bar</li></ol><li>baz</li></ol>" but got "<ol><ol><li>bar</li></ol><li>baz</li></ol>" +PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li><div>foo</div>bar</li></ol><li>baz</li></ol>" but got "<ol><li><div><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo</blockquote></div>bar</li><li>baz</li></ol>" +PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><ol><li>bar</li></ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo<ol><ol><li>bar</li></ol><li>baz</li></ol></li><li>quz</li></ol>" +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><ol><li>baz</li></ol></ol><li>quz</li></ol>" but got "<ol><li>foo<ol><li>bar</li><ol><li>baz</li></ol></ol></li><li>quz</li></ol>" +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><ol><li>bar</li></ol></ol><li>baz</li></ol>" but got "<ol><li>foo<ol><ol><li>bar</li></ol></ol></li><li>baz</li></ol>" +PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><ol><li>bar</li></ol></ol><li>baz</li></ol>" but got "<ol><ol><li>foo<ol><li>bar</li></ol></li></ol><li>baz</li></ol>" +PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li><li>bar</li></ol><li>baz</li></ol>" but got "<ol><ol><li>foo<ol><li>bar</li></ol></li></ol><li>baz</li></ol>" +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li><ol><li>bar<ol><li>baz</li></ol></li></ol><li>quz</li></ol>" +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li><li>quz</li></ol></ol>" but got "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li><ol><li>quz</li></ol></ol>" +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">bar</li><li id=\"i3\">baz</li></ol></ol>" but got "<ol><ol id=\"u3\"><li id=\"i1\">foo</li><li id=\"i2\">bar</li><li id=\"i3\">baz</li></ol></ol>" +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li id=\"i1\">foo</li><li id=\"i2\">bar</li><li id=\"i3\">baz</li></ol></ol>" but got "<ol><ol id=\"u3\"><li id=\"i1\">foo</li><li id=\"i2\">bar</li><li id=\"i3\">baz</li></ol></ol>" +PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">bar</li><li id=\"i3\">baz</li></ol></ol>" but got "<ol><ol><li id=\"i1\">foo</li><li id=\"i2\">bar</li><li id=\"i3\">baz</li></ol></ol>" +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" compare innerHTML +PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">bar</li></ol></ol>" but got "<ol><ol><li id=\"i1\">foo</li><li id=\"i2\">bar</li></ol></ol>" +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li><ol><li>bar</li></ol></ol><li>baz</li></ol>" but got "<ol><ol><li>foo<ol><li>bar</li></ol></li></ol><li>baz</li></ol>" +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><ol><li>bar</li></ol><li>baz</li></ol></ol>" but got "<ol><li>foo<ol><ol><li>bar</li></ol></ol></li><ol><li>baz</li></ol></ol>" +PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><ol><li>foo</li><ol><li>bar</li></ol><li>baz</li></ol></blockquote><p>extra</p>" but got "<ol><ol><li>foo<ol><li>bar</li></ol></li></ol><li>baz</li></ol><p>extra</p>" +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><ol><li>foo</li><ol><li>bar</li></ol><li>baz</li></ol></blockquote><p>extra</p>" but got "<ol><ol><li>foo</li><ol><li>bar</li></ol><li>baz</li></ol></ol><p>extra</p>" +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li><li>bar</li></ol><li>baz</li></ol>" but got "<ol><ol><li>foo<ol><li>bar</li></ol>baz</li></ol></ol>" +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><ol><li>bar</li></ol></ol><li>baz</li></ol>" but got "<ol><li>foo<ol><ol><li>bar</li></ol></ol>baz</li></ol>" +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol>" but got "<ol><ol><li>baz</li></ol></ol>" +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li><ol><li>bar</li></ol></ol><li>baz</li></ol>" but got "<ol><ol><li>foo<ol><li>bar</li></ol>baz</li></ol></ol>" +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "foo<!--bar-->[baz]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<!--bar-->baz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo<!--bar-->baz</blockquote><p>extra</p>" +PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "foo<!--bar-->[baz]<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "[foo]<!--bar-->baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<!--bar-->baz</blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo<!--bar-->baz</blockquote><p>extra</p>" +PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "[foo]<!--bar-->baz<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>foo<!--bar-->{}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo<!--bar--></p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>foo<!--bar-->{}<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>{}<!--foo-->bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p><!--foo-->bar</p></blockquote><p>extra</p>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>extra</p>" +PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra" queryCommandState("indent") before +PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra" queryCommandValue("indent") before +PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra" queryCommandState("indent") after +PASS [["indent",""]] "<p>{}<!--foo-->bar<p>extra" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p> <p>bar</p></blockquote>" but got "<blockquote><p>foo</p></blockquote> <blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote>" +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]" queryCommandValue("indent") after +PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" checks for modifications to non-editable content +FAIL [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p> <p>bar</p></blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote> <blockquote><p>bar</p></blockquote>" +PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" queryCommandState("indent") before +PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" queryCommandValue("indent") before +PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" queryCommandState("indent") after +PASS [["indent",""]] "<p>[foo]</p> <blockquote><p>bar</blockquote>" queryCommandValue("indent") after +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p> <p>bar</p> <p>baz</p></blockquote>" but got "<blockquote><p>foo</p></blockquote> <blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote> <blockquote><p>baz</p></blockquote>" +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" queryCommandState("indent") before +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" queryCommandValue("indent") before +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" queryCommandState("indent") after +PASS [["indent",""]] "<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol></ol>" but got "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol> </ol>" +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol></ol>" but got "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol> </ol>" +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol></ol>" but got "<ol><li>foo<ol><li>bar</li> </ol></li><ol><li>baz</li></ol></ol>" +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol></ol>" but got "<ol><li>foo<ol><li>bar</li></ol></li> <ol><li>baz</li></ol></ol>" +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol></ol>" but got "<ol><li>foo<ol><li>bar</li> </ol></li> <ol><li>baz</li></ol></ol>" +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol></ol>" but got "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol> </ol>" +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" checks for modifications to non-editable content +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" compare innerHTML +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol></ol>" but got "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol> </ol>" +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar </li><li>baz</li></ol></ol>" but got "<ol><li>foo</li><ol><li>bar <ol><li>baz</li></ol></li></ol></ol>" +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li> <li>baz</li></ol></ol>" but got "<ol><li>foo</li><ol><li>bar<ol> <li>baz</li></ol></li></ol></ol>" +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar </li> <li>baz</li></ol></ol>" but got "<ol><li>foo</li><ol><li>bar <ol> <li>baz</li></ol></li></ol></ol>" +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" queryCommandState("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" queryCommandValue("indent") before +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" queryCommandState("indent") after +PASS [["indent",""]] "<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>" queryCommandValue("indent") after +PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>": execCommand("indent", false, "") return value +PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" checks for modifications to non-editable content +FAIL [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><ul><li>a<br><br></li></ul><li>b</li></ul>" but got "<ul><ul><li><br></li></ul><li>b</li></ul>" +PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" queryCommandIndeterm("indent") before +PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" queryCommandState("indent") before +PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" queryCommandValue("indent") before +PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" queryCommandIndeterm("indent") after +PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" queryCommandState("indent") after +PASS [["indent",""]] "<ul><li>a<br>{<br>}</li><li>b</li></ul>" queryCommandValue("indent") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/indent.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/indent.html new file mode 100644 index 0000000..7be7a53b --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/indent.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>indent - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/indent.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthorizontalrule-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthorizontalrule-expected.txt new file mode 100644 index 0000000..e841f369 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthorizontalrule-expected.txt
@@ -0,0 +1,1393 @@ +This is a testharness.js-based test. +Found 1389 tests; 1278 PASS, 111 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "foo[]bar" compare innerHTML +PASS [["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" compare innerHTML +PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<p>foo[bar<p>baz]quz" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b><hr><b>bar</b></div>" but got "<div><b>foo</b></div><hr><div><b>bar</b></div>" +PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<div><b>foo</b>{}<b>bar</b></div>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b><hr><b>bar</b></div>" but got "<div><b>foo</b></div><hr><div><b>bar</b></div>" +PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<div><b>foo[</b><b>]bar</b></div>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" compare innerHTML +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" compare innerHTML +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<div><b>foo</b>{<b>bar</b>}<b>baz</b></div>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[]bar</b>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b id=\"abc\">foo</b><hr><b>bar</b>" but got "<b id=\"abc\">foo<hr>bar</b>" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b id=\"abc\">foo</b><hr><b>bar</b>" but got "<b id=\"abc\">foo<hr>bar</b>" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b id=abc>foo[]bar</b>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule","abc"]] "foo[bar]baz": execCommand("inserthorizontalrule", false, "abc") return value +PASS [["inserthorizontalrule","abc"]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["inserthorizontalrule","abc"]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr>baz" but got "foo<hr id=\"abc\">baz" +PASS [["inserthorizontalrule","abc"]] "foo[bar]baz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule","abc"]] "foo[bar]baz" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule","abc"]] "foo[bar]baz" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule","abc"]] "foo[bar]baz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule","abc"]] "foo[bar]baz" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule","abc"]] "foo[bar]baz" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "foo[bar]baz": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "foo[bar]baz" compare innerHTML +PASS [["inserthorizontalrule",""]] "foo[bar]baz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "foo[bar]baz" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "foo[bar]baz" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "foo[bar]baz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "foo[bar]baz" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "foo[bar]baz" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>[bar]</b>baz" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo<b>{bar}</b>baz" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" compare innerHTML +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" compare innerHTML +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "foo{<b>bar</b>}baz" queryCommandValue("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz": execCommand("inserthorizontalrule", false, "") return value +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz": execCommand("inserthorizontalrule", false, "") return value +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz": execCommand("inserthorizontalrule", false, "") return value +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz": execCommand("inserthorizontalrule", false, "") return value +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandState("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<p>{bar}<p>baz" queryCommandValue("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz": execCommand("inserthorizontalrule", false, "") return value +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz": execCommand("inserthorizontalrule", false, "") return value +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandIndeterm("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandState("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo{<p>bar</p>}<p>baz" queryCommandValue("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("inserthorizontalrule", false, "") return value +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("inserthorizontalrule", false, "") return value +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>": execCommand("inserthorizontalrule", false, "") return value +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>": execCommand("inserthorizontalrule", false, "") return value +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p id=abc>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><hr><h1>baz</h1>" but got "<h1>foo<hr>baz</h1>" +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo<b>b[a]r</b>baz</p>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a>foo</a><hr><a>baz</a>" but got "<a>foo<hr>baz</a>" +PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<a>foo[bar]baz</a>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"/\">foo</a><hr><a href=\"/\">baz</a>" but got "<a href=\"/\">foo<hr>baz</a>" +PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<a href=/>foo[bar]baz</a>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<abbr>foo</abbr><hr><abbr>baz</abbr>" but got "<abbr>foo<hr>baz</abbr>" +PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<abbr>foo[bar]baz</abbr>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<address>foo[bar]baz</address>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<article>foo[bar]baz</article>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<aside>foo[bar]baz</aside>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" compare innerHTML +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" compare innerHTML +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<b>foo[bar]baz</b>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<bdi>foo</bdi><hr><bdi>baz</bdi>" but got "<bdi>foo<hr>baz</bdi>" +PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<bdi>foo[bar]baz</bdi>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<bdo dir=\"rtl\">foo</bdo><hr><bdo dir=\"rtl\">baz</bdo>" but got "<bdo dir=\"rtl\">foo<hr>baz</bdo>" +PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<bdo dir=rtl>foo[bar]baz</bdo>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<blockquote>foo[bar]baz</blockquote>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<table><caption>foo[bar]baz</caption><tr><td>quz</table>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<cite>foo</cite><hr><cite>baz</cite>" but got "<cite>foo<hr>baz</cite>" +PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<cite>foo[bar]baz</cite>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<code>foo</code><hr><code>baz</code>" but got "<code>foo<hr>baz</code>" +PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<code>foo[bar]baz</code>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dl><dd>foo[bar]baz</dd></dl>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<del>foo[bar]baz</del>" queryCommandValue("inserthorizontalrule") after +FAIL [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>": execCommand("inserthorizontalrule", false, "") return value assert_equals: expected true but got false +PASS [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<details>foo<hr>baz</details>" but got "<details>foobarbaz</details>" +PASS [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<details>foo[bar]baz</details>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dfn>foo</dfn><hr><dfn>baz</dfn>" but got "<dfn>foo<hr>baz</dfn>" +PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dfn>foo[bar]baz</dfn>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<div>foo[bar]baz</div>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dl><dt>foo[bar]baz</dt></dl>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<em>foo[bar]baz</em>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<figure><figcaption>foo[bar]baz</figcaption>quz</figure>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<figure>foo[bar]baz</figure>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<footer>foo[bar]baz</footer>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><hr><h1>baz</h1>" but got "<h1>foo<hr>baz</h1>" +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h1>foo[bar]baz</h1>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h2>foo</h2><hr><h2>baz</h2>" but got "<h2>foo<hr>baz</h2>" +PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h2>foo[bar]baz</h2>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h3>foo</h3><hr><h3>baz</h3>" but got "<h3>foo<hr>baz</h3>" +PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h4>foo</h4><hr><h4>baz</h4>" but got "<h4>foo<hr>baz</h4>" +PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h4>foo[bar]baz</h4>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h5>foo</h5><hr><h5>baz</h5>" but got "<h5>foo<hr>baz</h5>" +PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h5>foo[bar]baz</h5>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h6>foo</h6><hr><h6>baz</h6>" but got "<h6>foo<hr>baz</h6>" +PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<h6>foo[bar]baz</h6>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<header>foo[bar]baz</header>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<hgroup>foo</hgroup><hr><hgroup>baz</hgroup>" but got "<hgroup>foo<hr>baz</hgroup>" +PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<hgroup>foo[bar]baz</hgroup>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<hgroup><h1>foo</h1></hgroup><hr><hgroup><h1>baz</h1></hgroup>" but got "<hgroup><h1>foo<hr>baz</h1></hgroup>" +PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<hgroup><h1>foo[bar]baz</h1></hgroup>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" compare innerHTML +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" compare innerHTML +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<i>foo[bar]baz</i>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<kbd>foo</kbd><hr><kbd>baz</kbd>" but got "<kbd>foo<hr>baz</kbd>" +PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<kbd>foo[bar]baz</kbd>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<mark>foo</mark><hr><mark>baz</mark>" but got "<mark>foo<hr>baz</mark>" +PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<mark>foo[bar]baz</mark>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<nav>foo[bar]baz</nav>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ol><li>foo[bar]baz</li></ol>" queryCommandValue("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("inserthorizontalrule", false, "") return value +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") before +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") after +PASS [["defaultparagraphseparator","div"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>": execCommand("inserthorizontalrule", false, "") return value +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") before +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandState("inserthorizontalrule") after +PASS [["defaultparagraphseparator","p"],["inserthorizontalrule",""]] "<p>foo[bar]baz</p>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo</pre><hr><pre>baz</pre>" but got "<pre>foo<hr>baz</pre>" +PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<pre>foo[bar]baz</pre>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<q>foo</q><hr><q>baz</q>" but got "<q>foo<hr>baz</q>" +PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<q>foo[bar]baz</q>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ruby>foo</ruby><hr><ruby>baz<rt>quz</rt></ruby>" but got "<ruby>foo<hr>baz<rt>quz</rt></ruby>" +PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ruby>foo[bar]baz<rt>quz</rt></ruby>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ruby>foo<rt>bar</rt></ruby><hr><ruby><rt>quz</rt></ruby>" but got "<ruby>foo<rt>bar<hr>quz</rt></ruby>" +PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ruby>foo<rt>bar[baz]quz</rt></ruby>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ruby>foo<rp>bar</rp></ruby><hr><ruby><rp>quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" but got "<ruby>foo<hr><rp>barbazquz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" +PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ruby>foo<rp>bar[baz]quz</rp><rt>qoz</rt><rp>qiz</rp></ruby>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" compare innerHTML +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" compare innerHTML +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<s>foo[bar]baz</s>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<samp>foo</samp><hr><samp>baz</samp>" but got "<samp>foo<hr>baz</samp>" +PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<samp>foo[bar]baz</samp>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<section>foo[bar]baz</section>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<small>foo</small><hr><small>baz</small>" but got "<small>foo<hr>baz</small>" +PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<small>foo[bar]baz</small>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<span>foo[bar]baz</span>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<strong>foo[bar]baz</strong>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" compare innerHTML +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" compare innerHTML +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sub>foo[bar]baz</sub>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" compare innerHTML +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" compare innerHTML +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<sup>foo[bar]baz</sup>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<table><tr><td>foo[bar]baz</td></table>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<table><tr><th>foo[bar]baz</th></table>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" compare innerHTML +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" compare innerHTML +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<u>foo[bar]baz</u>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<ul><li>foo[bar]baz</li></ul>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<var>foo</var><hr><var>baz</var>" but got "<var>foo<hr>baz</var>" +PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<var>foo[bar]baz</var>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<acronym>foo</acronym><hr><acronym>baz</acronym>" but got "<acronym>foo<hr>baz</acronym>" +PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<acronym>foo[bar]baz</acronym>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<big>foo</big><hr><big>baz</big>" but got "<big>foo<hr>baz</big>" +PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<big>foo[bar]baz</big>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blink>foo</blink><hr><blink>baz</blink>" but got "<blink>foo<hr>baz</blink>" +PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<blink>foo[bar]baz</blink>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<center>foo[bar]baz</center>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dir>foo</dir><hr><dir>baz</dir>" but got "<dir>foo<hr>baz</dir>" +PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dir>foo[bar]baz</dir>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<dir><li>foo[bar]baz</li></dir>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font>foo</font><hr><font>baz</font>" but got "<font>foo<hr>baz</font>" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font>foo</font><hr><font>baz</font>" but got "<font>foo<hr>baz</font>" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<font>foo[bar]baz</font>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<listing>foo</listing><hr><listing>baz</listing>" but got "<listing>foo<hr>baz</listing>" +PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<listing>foo[bar]baz</listing>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<marquee>foo</marquee><hr><marquee>baz</marquee>" but got "<marquee>foo<hr>baz</marquee>" +PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<marquee>foo[bar]baz</marquee>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<nobr>foo</nobr><hr><nobr>baz</nobr>" but got "<nobr>foo<hr>baz</nobr>" +PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<nobr>foo[bar]baz</nobr>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" compare innerHTML +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","true"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>": execCommand("inserthorizontalrule", false, "") return value +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" compare innerHTML +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("inserthorizontalrule") before +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandState("inserthorizontalrule") after +PASS [["stylewithcss","false"],["inserthorizontalrule",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<tt>foo</tt><hr><tt>baz</tt>" but got "<tt>foo<hr>baz</tt>" +PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<tt>foo[bar]baz</tt>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<xmp>foo</xmp><hr><xmp>baz</xmp>" but got "<xmp>foo<hr>baz</xmp>" +PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<xmp>foo[bar]baz</xmp>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<quasit>foo[bar]baz</quasit>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" checks for modifications to non-editable content +PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" compare innerHTML +PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "<table><tr><td>fo[o<td>b]ar</table>" queryCommandValue("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("inserthorizontalrule", false, "") return value +PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" checks for modifications to non-editable content +FAIL [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<hr><span contenteditable=\"false\">bar</span>az" but got "fo<hr>az" +PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("inserthorizontalrule") before +PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("inserthorizontalrule") after +PASS [["inserthorizontalrule",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("inserthorizontalrule") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthorizontalrule.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthorizontalrule.html new file mode 100644 index 0000000..d3ebc18b --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthorizontalrule.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>inserthorizontalrule - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/inserthorizontalrule.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthtml-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthtml-expected.txt new file mode 100644 index 0000000..1562814 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthtml-expected.txt
@@ -0,0 +1,1430 @@ +This is a testharness.js-based test. +Found 1426 tests; 1280 PASS, 146 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo[bar]baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","ab<b>c</b>d"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserthtml") after +PASS [["inserthtml",""]] "foo[bar]baz": execCommand("inserthtml", false, "") return value +PASS [["inserthtml",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["inserthtml",""]] "foo[bar]baz" compare innerHTML +PASS [["inserthtml",""]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml",""]] "foo[bar]baz" queryCommandState("inserthtml") before +PASS [["inserthtml",""]] "foo[bar]baz" queryCommandValue("inserthtml") before +PASS [["inserthtml",""]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml",""]] "foo[bar]baz" queryCommandState("inserthtml") after +PASS [["inserthtml",""]] "foo[bar]baz" queryCommandValue("inserthtml") after +PASS [["inserthtml","\u0000"]] "foo[bar]baz": execCommand("inserthtml", false, "\0") return value +PASS [["inserthtml","\u0000"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["inserthtml","\u0000"]] "foo[bar]baz" compare innerHTML +PASS [["inserthtml","\u0000"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","\u0000"]] "foo[bar]baz" queryCommandState("inserthtml") before +PASS [["inserthtml","\u0000"]] "foo[bar]baz" queryCommandValue("inserthtml") before +PASS [["inserthtml","\u0000"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","\u0000"]] "foo[bar]baz" queryCommandState("inserthtml") after +PASS [["inserthtml","\u0000"]] "foo[bar]baz" queryCommandValue("inserthtml") after +PASS [["inserthtml","\u0007"]] "foo[bar]baz": execCommand("inserthtml", false, "\x07") return value +PASS [["inserthtml","\u0007"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["inserthtml","\u0007"]] "foo[bar]baz" compare innerHTML +PASS [["inserthtml","\u0007"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","\u0007"]] "foo[bar]baz" queryCommandState("inserthtml") before +PASS [["inserthtml","\u0007"]] "foo[bar]baz" queryCommandValue("inserthtml") before +PASS [["inserthtml","\u0007"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","\u0007"]] "foo[bar]baz" queryCommandState("inserthtml") after +PASS [["inserthtml","\u0007"]] "foo[bar]baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz": execCommand("inserthtml", false, "<b>") return value +PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz": execCommand("inserthtml", false, "<b>") return value +PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<b>"]] "foo[bar]baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz": execCommand("inserthtml", false, "<b>abc") return value +PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz": execCommand("inserthtml", false, "<b>abc") return value +PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<b>abc"]] "foo[bar]baz" queryCommandValue("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz": execCommand("inserthtml", false, "<p>abc") return value +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>abc</p><p>baz</p>" but got "<p>fooabcbaz</p>" +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz": execCommand("inserthtml", false, "<p>abc") return value +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>abc</p><p>baz</p>" but got "<p>fooabcbaz</p>" +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz": execCommand("inserthtml", false, "<li>abc") return value +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><div>abc</div><p>baz</p>" but got "<p>foo</p><li>abc</li><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz": execCommand("inserthtml", false, "<li>abc") return value +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>abc</p><p>baz</p>" but got "<p>foo</p><li>abc</li><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandIndeterm("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandState("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc"]] "<p>foo[bar]baz" queryCommandValue("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>abc</p><ol><li>bar</li></ol>" but got "<ol><li>abcbar<br></li></ol>" +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>abc</p><ol><li>bar</li></ol>" but got "<ol><li>abcbar<br></li></ol>" +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandIndeterm("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandState("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol>{<li>foo</li>}<li>bar</ol>" queryCommandValue("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>abc</p><ol><li>baz</li></ol>" but got "<ol><li>foo</li><li>abcbaz<br></li></ol>" +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>abc</p><ol><li>baz</li></ol>" but got "<ol><li>foo</li><li>abcbaz<br></li></ol>" +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandIndeterm("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandState("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>foo</li>{<li>bar</li>}<li>baz</ol>" queryCommandValue("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandIndeterm("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandState("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<ol><li>[foo]</li><li>bar</ol>" queryCommandValue("inserthtml") after +PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>": execCommand("inserthtml", false, "abc") return value +PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" checks for modifications to non-editable content +PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" compare innerHTML +PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" queryCommandState("inserthtml") before +PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" queryCommandValue("inserthtml") before +PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" queryCommandState("inserthtml") after +PASS [["inserthtml","abc"]] "<xmp>f[o]o</xmp>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>": execCommand("inserthtml", false, "<b>abc</b>") return value +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>": execCommand("inserthtml", false, "<b>abc</b>") return value +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<xmp>f[o]o</xmp>" queryCommandValue("inserthtml") after +PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar": execCommand("inserthtml", false, "abc") return value +PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar" checks for modifications to non-editable content +FAIL [["inserthtml","abc"]] "<script>f[o]o</script>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<script>fabco</script>bar" but got "<script>foo</script>abcbar" +PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar" queryCommandState("inserthtml") before +PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar" queryCommandValue("inserthtml") before +PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar" queryCommandState("inserthtml") after +PASS [["inserthtml","abc"]] "<script>f[o]o</script>bar" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar": execCommand("inserthtml", false, "<b>abc</b>") return value +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<script>f<b>abc</b>o</script>bar" but got "<script>foo</script><b>abc</b>bar" +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar": execCommand("inserthtml", false, "<b>abc</b>") return value +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<script>f<b>abc</b>o</script>bar" but got "<script>foo</script><b>abc</b>bar" +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<b>abc</b>"]] "<script>f[o]o</script>bar" queryCommandValue("inserthtml") after +PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>": execCommand("inserthtml", false, "<a>abc</a>") return value +PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" checks for modifications to non-editable content +FAIL [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a>f</a><a>abc</a><a>o</a>" but got "<a>f<a>abc</a>o</a>" +PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" queryCommandState("inserthtml") before +PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" queryCommandState("inserthtml") after +PASS [["inserthtml","<a>abc</a>"]] "<a>f[o]o</a>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>": execCommand("inserthtml", false, "<a href=/>abc</a>") return value +PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" checks for modifications to non-editable content +FAIL [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\".\">f</a><a href=\"/\">abc</a><a href=\".\">o</a>" but got "<a href=\".\">f<a href=\"/\">abc</a>o</a>" +PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" queryCommandState("inserthtml") before +PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" queryCommandState("inserthtml") after +PASS [["inserthtml","<a href=/>abc</a>"]] "<a href=.>f[o]o</a>" queryCommandValue("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o": execCommand("inserthtml", false, "<hr>") return value +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" compare innerHTML +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o": execCommand("inserthtml", false, "<hr>") return value +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" compare innerHTML +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandIndeterm("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandState("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<hr>"]] "<p>f[o]o" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>": execCommand("inserthtml", false, "<hr>") return value +PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>": execCommand("inserthtml", false, "<hr>") return value +PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<hr>"]] "<b>f[o]o</b>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>": execCommand("inserthtml", false, "<h2>abc</h2>") return value +PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" checks for modifications to non-editable content +PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" compare innerHTML +PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" queryCommandState("inserthtml") before +PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" queryCommandState("inserthtml") after +PASS [["inserthtml","<h2>abc</h2>"]] "<h1>f[o]o</h1>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>": execCommand("inserthtml", false, "<td>abc</td>") return value +PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" checks for modifications to non-editable content +PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" compare innerHTML +PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" queryCommandState("inserthtml") before +PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" queryCommandState("inserthtml") after +PASS [["inserthtml","<td>abc</td>"]] "<table><tr><td>f[o]o</table>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<td>abc</td>"]] "f[o]o": execCommand("inserthtml", false, "<td>abc</td>") return value +PASS [["inserthtml","<td>abc</td>"]] "f[o]o" checks for modifications to non-editable content +PASS [["inserthtml","<td>abc</td>"]] "f[o]o" compare innerHTML +PASS [["inserthtml","<td>abc</td>"]] "f[o]o" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<td>abc</td>"]] "f[o]o" queryCommandState("inserthtml") before +PASS [["inserthtml","<td>abc</td>"]] "f[o]o" queryCommandValue("inserthtml") before +PASS [["inserthtml","<td>abc</td>"]] "f[o]o" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<td>abc</td>"]] "f[o]o" queryCommandState("inserthtml") after +PASS [["inserthtml","<td>abc</td>"]] "f[o]o" queryCommandValue("inserthtml") after +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>": execCommand("inserthtml", false, "<dt>abc</dt>") return value +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" checks for modifications to non-editable content +FAIL [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>f</dt><dt>abc</dt><dt>o</dt><dd>bar</dd></dl>" but got "<dl><dt>fabco<br></dt><dd>bar</dd></dl>" +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandState("inserthtml") before +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandState("inserthtml") after +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>": execCommand("inserthtml", false, "<dt>abc</dt>") return value +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" checks for modifications to non-editable content +FAIL [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>b</dd><dt>abc</dt><dd>r</dd></dl>" but got "<dl><dt>foo</dt><dd>babcr<br></dd></dl>" +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandState("inserthtml") before +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandState("inserthtml") after +PASS [["inserthtml","<dt>abc</dt>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>": execCommand("inserthtml", false, "<dd>abc</dd>") return value +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" checks for modifications to non-editable content +FAIL [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>f</dt><dd>abc</dd><dt>o</dt><dd>bar</dd></dl>" but got "<dl><dt>fabco<br></dt><dd>bar</dd></dl>" +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandState("inserthtml") before +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandState("inserthtml") after +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>f[o]o<dd>bar</dl>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>": execCommand("inserthtml", false, "<dd>abc</dd>") return value +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" checks for modifications to non-editable content +FAIL [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>b</dd><dd>abc</dd><dd>r</dd></dl>" but got "<dl><dt>foo</dt><dd>babcr<br></dd></dl>" +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandState("inserthtml") before +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandState("inserthtml") after +PASS [["inserthtml","<dd>abc</dd>"]] "<dl><dt>foo<dd>b[a]r</dl>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o": execCommand("inserthtml", false, "<dt>abc</dt>") return value +PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o" checks for modifications to non-editable content +FAIL [["inserthtml","<dt>abc</dt>"]] "f[o]o" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "f<dl><dt>abc</dt></dl>o" but got "fabco<br>" +PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o" queryCommandState("inserthtml") before +PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o" queryCommandValue("inserthtml") before +PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o" queryCommandState("inserthtml") after +PASS [["inserthtml","<dt>abc</dt>"]] "f[o]o" queryCommandValue("inserthtml") after +PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>": execCommand("inserthtml", false, "<dt>abc</dt>") return value +PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" checks for modifications to non-editable content +FAIL [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>f<dl><dt>abc</dt></dl>o</li></ol>" but got "<ol><li>fabco<br></li></ol>" +PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") before +PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") after +PASS [["inserthtml","<dt>abc</dt>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o": execCommand("inserthtml", false, "<dd>abc</dd>") return value +PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o" checks for modifications to non-editable content +FAIL [["inserthtml","<dd>abc</dd>"]] "f[o]o" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "f<dl><dd>abc</dd></dl>o" but got "fabco<br>" +PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o" queryCommandState("inserthtml") before +PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o" queryCommandValue("inserthtml") before +PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o" queryCommandState("inserthtml") after +PASS [["inserthtml","<dd>abc</dd>"]] "f[o]o" queryCommandValue("inserthtml") after +PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>": execCommand("inserthtml", false, "<dd>abc</dd>") return value +PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" checks for modifications to non-editable content +FAIL [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>f<dl><dd>abc</dd></dl>o</li></ol>" but got "<ol><li>fabco<br></li></ol>" +PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") before +PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") after +PASS [["inserthtml","<dd>abc</dd>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>": execCommand("inserthtml", false, "<li>abc</li>") return value +PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" checks for modifications to non-editable content +FAIL [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dir><li>f</li><li>abc</li><li>o</li></dir>" but got "<dir><li>f<li>abc</li>o</li></dir>" +PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") before +PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") after +PASS [["inserthtml","<li>abc</li>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>": execCommand("inserthtml", false, "<li>abc</li>") return value +PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" checks for modifications to non-editable content +FAIL [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>f</li><li>abc</li><li>o</li></ol>" but got "<ol><li>f<li>abc</li>o</li></ol>" +PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") before +PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") after +PASS [["inserthtml","<li>abc</li>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>": execCommand("inserthtml", false, "<li>abc</li>") return value +PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" checks for modifications to non-editable content +FAIL [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>f</li><li>abc</li><li>o</li></ul>" but got "<ul><li>f<li>abc</li>o</li></ul>" +PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") before +PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") after +PASS [["inserthtml","<li>abc</li>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>": execCommand("inserthtml", false, "<dir><li>abc</dir>") return value +PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" checks for modifications to non-editable content +PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" compare innerHTML +PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") before +PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") after +PASS [["inserthtml","<dir><li>abc</dir>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>": execCommand("inserthtml", false, "<dir><li>abc</dir>") return value +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" checks for modifications to non-editable content +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" compare innerHTML +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") before +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") after +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>": execCommand("inserthtml", false, "<dir><li>abc</dir>") return value +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" checks for modifications to non-editable content +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" compare innerHTML +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") before +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") after +PASS [["inserthtml","<dir><li>abc</dir>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>": execCommand("inserthtml", false, "<ol><li>abc</ol>") return value +PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" checks for modifications to non-editable content +FAIL [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dir><li>f<ol><li>abc</li></ol>o</li></dir>" but got "<dir><li>f</li><li>abc</li><li>o</li></dir>" +PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") before +PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") after +PASS [["inserthtml","<ol><li>abc</ol>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>": execCommand("inserthtml", false, "<ol><li>abc</ol>") return value +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" checks for modifications to non-editable content +FAIL [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>f<ol><li>abc</li></ol>o</li></ol>" but got "<ol><li>f</li><li>abc</li><li>o</li></ol>" +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") before +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") after +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>": execCommand("inserthtml", false, "<ol><li>abc</ol>") return value +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" checks for modifications to non-editable content +FAIL [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>f<ol><li>abc</li></ol>o</li></ul>" but got "<ul><li>f</li><li>abc</li><li>o</li></ul>" +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") before +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") after +PASS [["inserthtml","<ol><li>abc</ol>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>": execCommand("inserthtml", false, "<ul><li>abc</ul>") return value +PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" checks for modifications to non-editable content +FAIL [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dir><li>f<ul><li>abc</li></ul>o</li></dir>" but got "<dir><li>f</li><li>abc</li><li>o</li></dir>" +PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") before +PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" queryCommandState("inserthtml") after +PASS [["inserthtml","<ul><li>abc</ul>"]] "<dir><li>f[o]o</dir>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>": execCommand("inserthtml", false, "<ul><li>abc</ul>") return value +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" checks for modifications to non-editable content +FAIL [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>f<ul><li>abc</li></ul>o</li></ol>" but got "<ol><li>f</li><li>abc</li><li>o</li></ol>" +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") before +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" queryCommandState("inserthtml") after +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ol><li>f[o]o</ol>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>": execCommand("inserthtml", false, "<ul><li>abc</ul>") return value +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" checks for modifications to non-editable content +FAIL [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>f<ul><li>abc</li></ul>o</li></ul>" but got "<ul><li>f</li><li>abc</li><li>o</li></ul>" +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") before +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" queryCommandState("inserthtml") after +PASS [["inserthtml","<ul><li>abc</ul>"]] "<ul><li>f[o]o</ul>" queryCommandValue("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o": execCommand("inserthtml", false, "<li>abc</li>") return value +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "f<div>abc</div>o" but got "f<li>abc</li>o" +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("inserthtml") before +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("inserthtml") after +PASS [["defaultparagraphseparator","div"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o": execCommand("inserthtml", false, "<li>abc</li>") return value +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "f<p>abc</p>o" but got "f<li>abc</li>o" +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("inserthtml") before +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandIndeterm("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandState("inserthtml") after +PASS [["defaultparagraphseparator","p"],["inserthtml","<li>abc</li>"]] "f[o]o" queryCommandValue("inserthtml") after +PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>": execCommand("inserthtml", false, "<nobr>abc</nobr>") return value +PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" checks for modifications to non-editable content +FAIL [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<nobr>f</nobr><nobr>abc</nobr><nobr>o</nobr>" but got "<nobr>f<nobr>abc</nobr>o</nobr>" +PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" queryCommandState("inserthtml") before +PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" queryCommandState("inserthtml") after +PASS [["inserthtml","<nobr>abc</nobr>"]] "<nobr>f[o]o</nobr>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o": execCommand("inserthtml", false, "<nobr>abc</nobr>") return value +PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" checks for modifications to non-editable content +PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" compare innerHTML +PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" queryCommandState("inserthtml") before +PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" queryCommandValue("inserthtml") before +PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" queryCommandState("inserthtml") after +PASS [["inserthtml","<nobr>abc</nobr>"]] "f[o]o" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"blue\">foo</font><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p><font color=\"blue\">bar</font>" but got "<font color=\"blue\">foo</font>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"blue\">foo</font><p><font color=\"#0000ff\">abc</font></p><font color=\"blue\">bar</font>" but got "<font color=\"blue\">foo</font>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"blue\">foo</font><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p><font color=\"blue\">bar</font>" but got "<font color=\"blue\">foo</font>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<font color=\"blue\">foo</font><p><font color=\"#0000ff\">abc</font></p><font color=\"blue\">bar</font>" but got "<font color=\"blue\">foo</font>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<font color=blue>foo[]bar</font>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p><span style=\"color:rgb(0, 0, 255)\">bar</span>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><font color=\"#0000ff\">abc</font></p><span style=\"color:rgb(0, 0, 255)\">bar</span>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><span style=\"color:rgb(0, 0, 255)\">abc</span></p><span style=\"color:rgb(0, 0, 255)\">bar</span>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"color:rgb(0, 0, 255)\">foo</span><p><font color=\"#0000ff\">abc</font></p><span style=\"color:rgb(0, 0, 255)\">bar</span>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span>abc<span style=\"color:rgb(0, 0, 255)\">bar</span><br>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=color:blue>foo[]bar</span>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-variant:small-caps\">foo</span><p>abc</p><span style=\"font-variant:small-caps\">bar</span>" but got "<span style=\"font-variant:small-caps\">fooabcbar<br></span>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-variant:small-caps\">foo</span><p>abc</p><span style=\"font-variant:small-caps\">bar</span>" but got "<span style=\"font-variant:small-caps\">fooabcbar<br></span>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-variant:small-caps\">foo</span><p>abc</p><span style=\"font-variant:small-caps\">bar</span>" but got "<span style=\"font-variant:small-caps\">fooabcbar<br></span>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>": execCommand("inserthtml", false, "<p>abc") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-variant:small-caps\">foo</span><p>abc</p><span style=\"font-variant:small-caps\">bar</span>" but got "<span style=\"font-variant:small-caps\">fooabcbar<br></span>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["inserthtml","<p>abc"]] "<span style=font-variant:small-caps>foo[]bar</span>" queryCommandValue("inserthtml") after +PASS [["inserthtml"," "]] "<p>[foo]</p>": execCommand("inserthtml", false, " ") return value +PASS [["inserthtml"," "]] "<p>[foo]</p>" checks for modifications to non-editable content +FAIL [["inserthtml"," "]] "<p>[foo]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p> <br></p>" but got "<p> </p>" +PASS [["inserthtml"," "]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml"," "]] "<p>[foo]</p>" queryCommandState("inserthtml") before +PASS [["inserthtml"," "]] "<p>[foo]</p>" queryCommandValue("inserthtml") before +PASS [["inserthtml"," "]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml"," "]] "<p>[foo]</p>" queryCommandState("inserthtml") after +PASS [["inserthtml"," "]] "<p>[foo]</p>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>": execCommand("inserthtml", false, "<span style=display:none></span>") return value +PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" compare innerHTML +PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("inserthtml") after +PASS [["stylewithcss","true"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>": execCommand("inserthtml", false, "<span style=display:none></span>") return value +PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" compare innerHTML +PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("inserthtml") before +PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandState("inserthtml") after +PASS [["stylewithcss","false"],["inserthtml","<span style=display:none></span>"]] "<p>[foo]</p>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>": execCommand("inserthtml", false, "<!--abc-->") return value +PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" checks for modifications to non-editable content +PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" compare innerHTML +PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" queryCommandState("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" queryCommandState("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p>[foo]</p>" queryCommandValue("inserthtml") after +PASS [["inserthtml","abc"]] "<p>{}<br></p>": execCommand("inserthtml", false, "abc") return value +PASS [["inserthtml","abc"]] "<p>{}<br></p>" checks for modifications to non-editable content +FAIL [["inserthtml","abc"]] "<p>{}<br></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>abc</p>" but got "<p>abc<br></p>" +PASS [["inserthtml","abc"]] "<p>{}<br></p>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","abc"]] "<p>{}<br></p>" queryCommandState("inserthtml") before +PASS [["inserthtml","abc"]] "<p>{}<br></p>" queryCommandValue("inserthtml") before +PASS [["inserthtml","abc"]] "<p>{}<br></p>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","abc"]] "<p>{}<br></p>" queryCommandState("inserthtml") after +PASS [["inserthtml","abc"]] "<p>{}<br></p>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>": execCommand("inserthtml", false, "<!--abc-->") return value +PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" checks for modifications to non-editable content +PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" compare innerHTML +PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" queryCommandState("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" queryCommandState("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p>{}<br></p>" queryCommandValue("inserthtml") after +PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>": execCommand("inserthtml", false, "abc") return value +PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" checks for modifications to non-editable content +FAIL [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><!--foo-->abc<!--bar--></p>" but got "<p><!--foo-->abc<span><br></span><!--bar--></p>" +PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandState("inserthtml") before +PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandValue("inserthtml") before +PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandState("inserthtml") after +PASS [["inserthtml","abc"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>": execCommand("inserthtml", false, "<!--abc-->") return value +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" checks for modifications to non-editable content +FAIL [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><!--foo--><!--abc--><!--bar--><br></p>" but got "<p><!--foo--><!--abc--><span><br></span><!--bar--></p>" +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandState("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandState("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo-->{}<span><br></span><!--bar--></p>" queryCommandValue("inserthtml") after +PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>": execCommand("inserthtml", false, "abc") return value +PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" checks for modifications to non-editable content +FAIL [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>abc</p>" but got "<p>abc<span><!--foo--><br><!--bar--></span></p>" +PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandState("inserthtml") before +PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandValue("inserthtml") before +PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandState("inserthtml") after +PASS [["inserthtml","abc"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>": execCommand("inserthtml", false, "<!--abc-->") return value +PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" checks for modifications to non-editable content +FAIL [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><!--abc--><br></p>" but got "<p><!--abc--><span><!--foo--><br><!--bar--></span></p>" +PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandState("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandState("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p>{}<span><!--foo--><br><!--bar--></span></p>" queryCommandValue("inserthtml") after +PASS [["inserthtml","abc"]] "<p><br>{}</p>": execCommand("inserthtml", false, "abc") return value +PASS [["inserthtml","abc"]] "<p><br>{}</p>" checks for modifications to non-editable content +FAIL [["inserthtml","abc"]] "<p><br>{}</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br>abc</p>" but got "<p>abc<br></p>" +PASS [["inserthtml","abc"]] "<p><br>{}</p>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","abc"]] "<p><br>{}</p>" queryCommandState("inserthtml") before +PASS [["inserthtml","abc"]] "<p><br>{}</p>" queryCommandValue("inserthtml") before +PASS [["inserthtml","abc"]] "<p><br>{}</p>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","abc"]] "<p><br>{}</p>" queryCommandState("inserthtml") after +PASS [["inserthtml","abc"]] "<p><br>{}</p>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>": execCommand("inserthtml", false, "<!--abc-->") return value +PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" checks for modifications to non-editable content +FAIL [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br><!--abc--></p>" but got "<p><!--abc--><br></p>" +PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" queryCommandState("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" queryCommandState("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p><br>{}</p>" queryCommandValue("inserthtml") after +PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>": execCommand("inserthtml", false, "abc") return value +PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" checks for modifications to non-editable content +FAIL [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><!--foo--><span><br></span>abc<!--bar--></p>" but got "<p><!--foo-->abc<span><br></span><!--bar--></p>" +PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandState("inserthtml") before +PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandValue("inserthtml") before +PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandState("inserthtml") after +PASS [["inserthtml","abc"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>": execCommand("inserthtml", false, "<!--abc-->") return value +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" checks for modifications to non-editable content +FAIL [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><!--foo--><span><br></span><!--abc--><!--bar--></p>" but got "<p><!--foo--><!--abc--><span><br></span><!--bar--></p>" +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandState("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandState("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p><!--foo--><span><br></span>{}<!--bar--></p>" queryCommandValue("inserthtml") after +PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>": execCommand("inserthtml", false, "abc") return value +PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" checks for modifications to non-editable content +FAIL [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span><!--foo--><br><!--bar--></span>abc</p>" but got "<p>abc<span><!--foo--><br><!--bar--></span></p>" +PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandState("inserthtml") before +PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandValue("inserthtml") before +PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandState("inserthtml") after +PASS [["inserthtml","abc"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandValue("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>": execCommand("inserthtml", false, "<!--abc-->") return value +PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" checks for modifications to non-editable content +FAIL [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span><!--foo--><br><!--bar--></span><!--abc--></p>" but got "<p><!--abc--><span><!--foo--><br><!--bar--></span></p>" +PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandIndeterm("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandState("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandValue("inserthtml") before +PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandIndeterm("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandState("inserthtml") after +PASS [["inserthtml","<!--abc-->"]] "<p><span><!--foo--><br><!--bar--></span>{}</p>" queryCommandValue("inserthtml") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthtml.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthtml.html new file mode 100644 index 0000000..17e74e7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserthtml.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>inserthtml - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/inserthtml.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertimage-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertimage-expected.txt new file mode 100644 index 0000000..f43ac430 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertimage-expected.txt
@@ -0,0 +1,942 @@ +This is a testharness.js-based test. +Found 938 tests; 886 PASS, 52 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content +PASS [["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML +PASS [["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span>foo<img src=\"/img/lion.svg\"></span><span>bar</span>" but got "<span>foo</span><img src=\"/img/lion.svg\"><span>bar</span>" +PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<span>foo[</span><span>]bar</span>" queryCommandValue("insertimage") after +FAIL [["insertimage",""]] "foo[bar]baz": execCommand("insertimage", false, "") return value assert_equals: expected false but got true +PASS [["insertimage",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["insertimage",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<img>baz" +PASS [["insertimage",""]] "foo[bar]baz" queryCommandIndeterm("insertimage") before +PASS [["insertimage",""]] "foo[bar]baz" queryCommandState("insertimage") before +PASS [["insertimage",""]] "foo[bar]baz" queryCommandValue("insertimage") before +PASS [["insertimage",""]] "foo[bar]baz" queryCommandIndeterm("insertimage") after +PASS [["insertimage",""]] "foo[bar]baz" queryCommandState("insertimage") after +PASS [["insertimage",""]] "foo[bar]baz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" compare innerHTML +PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo[bar]baz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\"></span>baz" but got "foo<img src=\"/img/lion.svg\">baz" +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\"></span>baz" but got "foo<img src=\"/img/lion.svg\">baz" +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\"></span>baz" but got "foo<img src=\"/img/lion.svg\">baz" +PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertimage") after +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertimage") before +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertimage") before +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertimage") before +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertimage") after +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertimage") after +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertimage") after +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertimage") before +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertimage") before +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertimage") before +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertimage") after +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertimage") after +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertimage") after +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertimage") before +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertimage") before +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertimage") before +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertimage") after +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertimage") after +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertimage") after +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertimage") before +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertimage") before +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertimage") before +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertimage") after +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertimage") after +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\"></span>" but got "foo<img src=\"/img/lion.svg\">" +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\"></span>" but got "foo<img src=\"/img/lion.svg\">" +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertimage") after +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\"></span>quz" but got "foo<img src=\"/img/lion.svg\">quz" +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertimage") before +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertimage") before +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertimage") before +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertimage") after +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertimage") after +PASS [["stylewithcss","true"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertimage") after +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"color:rgb(171, 205, 239)\"><img src=\"/img/lion.svg\"></span>quz" but got "foo<img src=\"/img/lion.svg\">quz" +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertimage") before +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertimage") before +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertimage") before +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertimage") after +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertimage") after +PASS [["stylewithcss","false"],["insertimage","/img/lion.svg"]] "foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b><img src=\"/img/lion.svg\"></b>baz" but got "foo<img src=\"/img/lion.svg\">baz" +PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<b>[bar]</b>baz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b><img src=\"/img/lion.svg\"></b>baz" but got "foo<img src=\"/img/lion.svg\">baz" +PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<b>{bar}</b>baz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b><img src=\"/img/lion.svg\"></b>baz" but got "foo<img src=\"/img/lion.svg\">baz" +PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo{<b>bar</b>}baz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span><img src=\"/img/lion.svg\"></span>baz" but got "foo<img src=\"/img/lion.svg\">baz" +PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span>[bar]</span>baz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span><img src=\"/img/lion.svg\"></span>baz" but got "foo<img src=\"/img/lion.svg\">baz" +PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo<span>{bar}</span>baz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span><img src=\"/img/lion.svg\"></span>baz" but got "foo<img src=\"/img/lion.svg\">baz" +PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo{<span>bar</span>}baz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo<img src=\"/img/lion.svg\"></b><i>quz</i>" but got "<b>foo</b><img src=\"/img/lion.svg\"><i>quz</i>" +PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<b>foo[bar</b><i>baz]quz</i>" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><img src=\"/img/lion.svg\"></p><p>baz</p>" but got "<p>foo</p><p><img src=\"/img/lion.svg\"><br></p><p>baz</p>" +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>[bar]</p><p>baz</p>" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><img src=\"/img/lion.svg\"></p><p>baz</p>" but got "<p>foo</p><p><img src=\"/img/lion.svg\"><br></p><p>baz</p>" +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo</p><p>{bar}</p><p>baz</p>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><img src=\"/img/lion.svg\"><p>baz</p>" but got "<p>foo</p><p><img src=\"/img/lion.svg\">baz<br></p>" +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><img src=\"/img/lion.svg\"><p>baz</p>" but got "<p>foo</p><p><img src=\"/img/lion.svg\">baz<br></p>" +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p>baz]quz" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<div>baz]quz</div>" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" checks for modifications to non-editable content +PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" compare innerHTML +PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo[bar<h1>baz]quz</h1>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" checks for modifications to non-editable content +PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" compare innerHTML +PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<blockquote>foo[bar</blockquote><pre>baz]quz</pre>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p><b>foo[bar</b><p>baz]quz" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo[bar</div><p>baz]quz" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<blockquote><p>baz]quz<p>qoz</blockquote" queryCommandValue("insertimage") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<img src=\"/img/lion.svg\"><font color=\"#0000ff\">quz</font></p>" but got "<p>foo<img src=\"/img/lion.svg\"><span style=\"color:rgb(0, 0, 255)\">quz</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<img src=\"/img/lion.svg\"><font color=\"#0000ff\">quz</font></p>" but got "<p>foo<img src=\"/img/lion.svg\"><span style=\"color:rgb(0, 0, 255)\">quz</span></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandIndeterm("insertimage") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandState("insertimage") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p style=color:blue>baz]quz" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[bar<p><b>baz]quz</b>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foo</p><p><img src=\"/img/lion.svg\"></p></div>" but got "<p>foo</p><p><img src=\"/img/lion.svg\"><br></p>" +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foo</p><p><img src=\"/img/lion.svg\"></p></div>" but got "<p>foo</p><p><img src=\"/img/lion.svg\"><br></p>" +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<div><p>foo<p>[bar<p>baz]</div>" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" checks for modifications to non-editable content +PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" compare innerHTML +PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo[<br>]bar" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar</p>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<img src=\"/img/lion.svg\">bar<br>baz</p>" but got "<p>foo<img src=\"/img/lion.svg\">bar</p><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<img src=\"/img/lion.svg\">bar<br>baz</p>" but got "<p>foo<img src=\"/img/lion.svg\">bar</p><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "<p>foo[</p><p>]bar<br>baz</p>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" checks for modifications to non-editable content +PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" compare innerHTML +PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo[<p>]bar<br>baz</p>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<p>]bar</p>baz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<img src=\"/img/lion.svg\">bar</p>" but got "<p>foo<img src=\"/img/lion.svg\"></p>bar" +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<img src=\"/img/lion.svg\">bar</p>baz" but got "<p>foo<img src=\"/img/lion.svg\"></p>bar<br>baz" +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<br>baz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<img src=\"/img/lion.svg\">bar</p><p>baz</p>" but got "<p>foo<img src=\"/img/lion.svg\"></p>bar<p>baz</p>" +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<p>foo[</p>]bar<p>baz</p>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</div>" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" checks for modifications to non-editable content +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" compare innerHTML +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo[</p></div>]bar" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","div"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("insertimage") before +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandIndeterm("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandState("insertimage") after +PASS [["defaultparagraphseparator","p"],["insertimage","/img/lion.svg"]] "foo[<div><p>]bar</p>baz</div>" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" checks for modifications to non-editable content +PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" compare innerHTML +PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "foo[<div>]bar<p>baz</p></div>" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" checks for modifications to non-editable content +FAIL [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foo</p>bar<img src=\"/img/lion.svg\">baz</div>" but got "<div><p>foo</p>bar<img src=\"/img/lion.svg\"></div>baz" +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<div><p>foo</p>bar[</div>]baz" queryCommandValue("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" checks for modifications to non-editable content +PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" compare innerHTML +PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" queryCommandIndeterm("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" queryCommandState("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" queryCommandValue("insertimage") before +PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" queryCommandIndeterm("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" queryCommandState("insertimage") after +PASS [["insertimage","/img/lion.svg"]] "<div>foo<p>bar[</p></div>]baz" queryCommandValue("insertimage") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertimage.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertimage.html new file mode 100644 index 0000000..50730f42 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertimage.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>insertimage - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/insertimage.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertlinebreak-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertlinebreak-expected.txt new file mode 100644 index 0000000..21de7ec --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertlinebreak-expected.txt
@@ -0,0 +1,1554 @@ +This is a testharness.js-based test. +Found 1550 tests; 1514 PASS, 36 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["insertlinebreak",""]] "foo[bar]baz": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "foo[bar]baz" compare innerHTML +PASS [["insertlinebreak",""]] "foo[bar]baz" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo[bar]baz" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo[bar]baz" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo[bar]baz" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo[bar]baz" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo[bar]baz" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" compare innerHTML +PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><br><br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" but got "<table><tbody><tr><td><br><br></td><td></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" +PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" but got "<table><tbody><tr><td><br><br></td><td></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" +PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>fo<br><br></td></tr></tbody></table>ar" but got "<table><tbody><tr><td>fo<br>ar</td></tr></tbody></table>" +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" compare innerHTML +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" compare innerHTML +PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "{<table><tr><td>foo</table>}" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><br><br></td></tr></tbody></table>" but got "<br><br>" +PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>[foo]</table>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "[]foo": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "[]foo" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "[]foo" compare innerHTML +PASS [["insertlinebreak",""]] "[]foo" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "[]foo" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "[]foo" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "[]foo" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "[]foo" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "[]foo" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo[]": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "foo[]" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "foo[]" compare innerHTML +PASS [["insertlinebreak",""]] "foo[]" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo[]" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo[]" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo[]" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo[]" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo[]" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<span>foo[]</span>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<span>foo[]</span>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<span>foo[]</span>" compare innerHTML +PASS [["insertlinebreak",""]] "<span>foo[]</span>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<span>foo[]</span>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<span>foo[]</span>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<span>foo[]</span>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<span>foo[]</span>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<span>foo[]</span>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo[]<br>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "foo[]<br>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "foo[]<br>" compare innerHTML +PASS [["insertlinebreak",""]] "foo[]<br>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo[]<br>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo[]<br>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo[]<br>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo[]<br>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo[]<br>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "foo[]bar" compare innerHTML +PASS [["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address>[]foo</address>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<address>[]foo</address>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<address>[]foo</address>" compare innerHTML +PASS [["insertlinebreak",""]] "<address>[]foo</address>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address>[]foo</address>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address>[]foo</address>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address>[]foo</address>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address>[]foo</address>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address>[]foo</address>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address>foo[]</address>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<address>foo[]</address>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<address>foo[]</address>" compare innerHTML +PASS [["insertlinebreak",""]] "<address>foo[]</address>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address>foo[]</address>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address>foo[]</address>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address>foo[]</address>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address>foo[]</address>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address>foo[]</address>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address>foo[]<br></address>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" compare innerHTML +PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address>foo[]<br></address>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address>foo[]bar</address>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" compare innerHTML +PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address>foo[]bar</address>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div>[]foo</div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div>[]foo</div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div>[]foo</div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div>[]foo</div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div>[]foo</div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div>[]foo</div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div>[]foo</div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div>[]foo</div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div>[]foo</div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div>foo[]</div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div>foo[]</div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div>foo[]</div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div>foo[]</div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div>foo[]</div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div>foo[]</div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div>foo[]</div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div>foo[]</div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div>foo[]</div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div>foo[]<br></div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div>foo[]<br></div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div>foo[]bar</div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div>foo[]bar</div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>[]foo</h1>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" compare innerHTML +PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>[]foo</h1>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo[]</h1>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" compare innerHTML +PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo[]</h1>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" compare innerHTML +PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo[]<br></h1>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" compare innerHTML +PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo[]bar</h1>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>[]foo</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo[]</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo[]<br></ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo[]bar</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>[]foo</p>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>[]foo</p>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p>[]foo</p>" compare innerHTML +PASS [["insertlinebreak",""]] "<p>[]foo</p>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>[]foo</p>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>[]foo</p>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>[]foo</p>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>[]foo</p>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>[]foo</p>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[]</p>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>foo[]</p>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p>foo[]</p>" compare innerHTML +PASS [["insertlinebreak",""]] "<p>foo[]</p>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[]</p>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[]</p>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[]</p>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[]</p>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[]</p>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[]<br></p>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" compare innerHTML +PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[]<br></p>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[]bar</p>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" compare innerHTML +PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[]bar</p>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>[]foo</pre>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<pre>[]foo</pre>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<pre>[]foo</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre><br>foo</pre>" but got "<pre>\nfoo</pre>" +PASS [["insertlinebreak",""]] "<pre>[]foo</pre>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>[]foo</pre>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>[]foo</pre>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>[]foo</pre>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>[]foo</pre>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>[]foo</pre>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[]</pre>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<pre>foo[]</pre>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<pre>foo[]</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br></pre>" but got "<pre>foo\n\n</pre>" +PASS [["insertlinebreak",""]] "<pre>foo[]</pre>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[]</pre>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[]</pre>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[]</pre>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[]</pre>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[]</pre>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<pre>foo[]<br></pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br></pre>" but got "<pre>foo\n<br></pre>" +PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[]<br></pre>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<pre>foo[]bar</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br>bar</pre>" but got "<pre>foo\nbar</pre>" +PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[]bar</pre>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br><br></pre>" but got "<pre>foo\n<br><br></pre>" +PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[]<br><br></pre>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br><br></pre>" but got "<pre>foo<br>\n<br></pre>" +PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo<br>{}<br></pre>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo []</pre>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<pre>foo []</pre>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<pre>foo []</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo\n<br><br></pre>" but got "<pre>foo\n\n</pre>" +PASS [["insertlinebreak",""]] "<pre>foo []</pre>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo []</pre>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo []</pre>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo []</pre>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo []</pre>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo []</pre>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[] </pre>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<pre>foo[] </pre>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<pre>foo[] </pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br>\n</pre>" but got "<pre>foo\n\n</pre>" +PASS [["insertlinebreak",""]] "<pre>foo[] </pre>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[] </pre>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[] </pre>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo[] </pre>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[] </pre>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo[] </pre>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo [] </pre>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<pre>foo [] </pre>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<pre>foo [] </pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo\n<br>\n</pre>" but got "<pre>foo\n\n\n</pre>" +PASS [["insertlinebreak",""]] "<pre>foo [] </pre>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo [] </pre>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo [] </pre>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<pre>foo [] </pre>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo [] </pre>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<pre>foo [] </pre>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<xmp>foobar</xmp>" but got "<xmp>foo\nbar</xmp>" +PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<xmp>foo[]bar</xmp>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<script>foo[]bar</script>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<script>foobar</script>baz" but got "<script>foobar</script><br>baz" +PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<script>foo[]bar</script>baz" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<listing>foo[]bar</listing>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<listing>foo<br>bar</listing>" but got "<listing>foo\nbar</listing>" +PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<listing>foo[]bar</listing>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" compare innerHTML +PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandValue("insertlinebreak") after +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("insertlinebreak", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertlinebreak") before +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertlinebreak") before +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertlinebreak") before +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertlinebreak") after +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertlinebreak") after +PASS [["defaultparagraphseparator","div"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertlinebreak") after +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("insertlinebreak", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertlinebreak") before +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertlinebreak") before +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertlinebreak") before +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertlinebreak") after +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertlinebreak") after +PASS [["defaultparagraphseparator","p"],["insertlinebreak",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" compare innerHTML +PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" compare innerHTML +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "{}<br><p>foo</p>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" compare innerHTML +PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "{}<br><p>foo</p>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" compare innerHTML +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" compare innerHTML +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" compare innerHTML +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" compare innerHTML +PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><br><br><p>baz</p>" but got "<p>foo</p><h1><br>baz<br></h1>" +PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" compare innerHTML +PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" compare innerHTML +PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" compare innerHTML +PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" compare innerHTML +PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" compare innerHTML +PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" compare innerHTML +PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" compare innerHTML +PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" compare innerHTML +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" compare innerHTML +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" compare innerHTML +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" compare innerHTML +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" compare innerHTML +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" compare innerHTML +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<span>foo[]bar</span>baz" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" compare innerHTML +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b>foo[]</b>bar": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" compare innerHTML +PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b>foo[]</b>bar" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo<b>[]bar</b>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "foo<b>[]bar</b>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "foo<b>[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b><br>bar</b>" but got "foo<br><b>bar</b>" +PASS [["insertlinebreak",""]] "foo<b>[]bar</b>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo<b>[]bar</b>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo<b>[]bar</b>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo<b>[]bar</b>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo<b>[]bar</b>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo<b>[]bar</b>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" compare innerHTML +PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" compare innerHTML +PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" compare innerHTML +PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" compare innerHTML +PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" compare innerHTML +PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p><b>[]foo</b></p>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" compare innerHTML +PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" compare innerHTML +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" compare innerHTML +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"foo\">foo<br></a>bar" but got "<a href=\"foo\">foo</a><br>bar" +PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"foo\"><br>bar</a>" but got "foo<br><a href=\"foo\">bar</a>" +PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" compare innerHTML +PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo[]<!--bar-->" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" compare innerHTML +PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p><!--foo-->[]bar" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML +PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertlinebreak") after +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertlinebreak", false, "") return value +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertlinebreak") before +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertlinebreak") before +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertlinebreak") before +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertlinebreak") after +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertlinebreak") after +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertlinebreak") after +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertlinebreak", false, "") return value +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertlinebreak") before +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertlinebreak") before +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertlinebreak") before +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertlinebreak") after +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertlinebreak") after +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertlinebreak") after +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertlinebreak", false, "") return value +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertlinebreak") before +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertlinebreak") before +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertlinebreak") before +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertlinebreak") after +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertlinebreak") after +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertlinebreak") after +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertlinebreak", false, "") return value +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertlinebreak") before +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertlinebreak") before +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertlinebreak") before +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertlinebreak") after +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertlinebreak") after +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br><br></span></p>" but got "<p>foo<br><font color=\"#abcdef\"><br></font></p>" +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content +FAIL [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br><br></span></p>" but got "<p>foo<br><font color=\"#abcdef\"><br></font></p>" +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertlinebreak") after +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertlinebreak", false, "") return value +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertlinebreak") before +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertlinebreak") before +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertlinebreak") before +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertlinebreak") after +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertlinebreak") after +PASS [["stylewithcss","true"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertlinebreak") after +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertlinebreak", false, "") return value +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"color:rgb(171, 205, 239)\"><br></span>quz</p>" but got "<p>foo<font color=\"#abcdef\"><br></font>quz</p>" +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertlinebreak") before +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertlinebreak") before +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertlinebreak") before +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertlinebreak") after +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertlinebreak") after +PASS [["stylewithcss","false"],["insertlinebreak",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" compare innerHTML +PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" compare innerHTML +PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><p>foo[]</address>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" compare innerHTML +PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><p>foo[]</address>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" compare innerHTML +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><div>foo[]</address>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" compare innerHTML +PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><div>foo[]</address>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" compare innerHTML +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><p>foo[]</div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><p>foo[]</div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><div>foo[]</div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><div>foo[]</div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><p>[]foo</address>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" compare innerHTML +PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><p>[]foo</address>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" compare innerHTML +PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><div>[]foo</address>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" compare innerHTML +PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><div>[]foo</address>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" compare innerHTML +PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><p>[]foo</div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><p>[]foo</div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><div>[]foo</div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><div>[]foo</div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" compare innerHTML +PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><p>foo[]bar</address>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" compare innerHTML +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" compare innerHTML +PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<address><div>foo[]bar</address>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" compare innerHTML +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" compare innerHTML +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><p>foo[]bar</div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div><div>foo[]bar</div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" compare innerHTML +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>": execCommand("insertlinebreak", false, "") return value +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" checks for modifications to non-editable content +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" compare innerHTML +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("insertlinebreak") before +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("insertlinebreak") after +PASS [["insertlinebreak",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("insertlinebreak") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertlinebreak.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertlinebreak.html new file mode 100644 index 0000000..34af7701 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertlinebreak.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>insertlinebreak - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/insertlinebreak.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertorderedlist-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertorderedlist-expected.txt new file mode 100644 index 0000000..e1225c4c --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertorderedlist-expected.txt
@@ -0,0 +1,1667 @@ +This is a testharness.js-based test. +Found 1663 tests; 1223 PASS, 440 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>" +PASS [["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "foo[bar]baz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobarbaz</li></ol>" but got "<ol><li>foobarbaz<br></li></ol>" +PASS [["insertorderedlist",""]] "foo[bar]baz" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "foo[bar]baz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "foo[bar]baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "foo[bar]baz" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "foo[bar]baz" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "foo[bar]baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "foo<br>[bar]": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "foo<br>[bar]" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "foo<br>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li></ol>" but got "foo<br><ol><li>bar<br></li></ol>" +PASS [["insertorderedlist",""]] "foo<br>[bar]" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "foo<br>[bar]" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "foo<br>[bar]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "foo<br>[bar]" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "foo<br>[bar]" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "foo<br>[bar]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>baz" but got "<ol><li>foo<br></li><li>bar<br></li></ol>baz" +PASS [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<p>[foo]<br>bar</p>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p>" but got "<p><ol><li>foo<br></li></ol>bar</p>" +PASS [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>baz" but got "<ol><li>foo<br></li><li>bar</li></ol>baz" +FAIL [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandIndeterm("insertorderedlist") before assert_equals: Wrong result returned expected true but got false +PASS [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz<br></li></ol>" +FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandIndeterm("insertorderedlist") before assert_equals: Wrong result returned expected true but got false +PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandIndeterm("insertorderedlist") after +FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandState("insertorderedlist") after assert_equals: Wrong result returned expected true but got false +FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>baz" but got "<ol><li>foo<br></li><li>bar</li></ol>baz" +PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li><li>baz</li></ol>" but got "foo<ol><li>bar</li><li>baz<br></li></ol>" +PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" checks for modifications to non-editable content +PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" compare innerHTML +FAIL [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandIndeterm("insertorderedlist") before assert_equals: Wrong result returned expected true but got false +PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li><li>baz</li></ol>quz" but got "foo<br>bar<br><ol><li>baz</li></ol>quz" +FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandIndeterm("insertorderedlist") before assert_equals: Wrong result returned expected true but got false +PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandIndeterm("insertorderedlist") after +FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandState("insertorderedlist") after assert_equals: Wrong result returned expected true but got false +FAIL [["insertorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><ol><li>bar</li></ol></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><ol><li>bar<br></li></ol></td><td>baz</td></tr></tbody></table>" +PASS [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><ol><li>foo</li></ol></td><td><ol><li>bar</li></ol></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><ol><li>foo<br></li></ol></td><td><ol><li>bar<br></li></ol></td><td>baz</td></tr></tbody></table>" +PASS [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertorderedlist") after assert_equals: Wrong result returned expected true but got false +FAIL [["insertorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li></ol><p>baz</p>" but got "<p>foo</p><p><ol><li>bar<br></li></ol></p><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li></ol><p>baz</p>" but got "<p>foo</p><p><ol><li>bar<br></li></ol></p><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><ol><li>bar</li></ol></blockquote><p>baz</p>" but got "<p>foo</p><blockquote><ol><li>bar<br></li></ol></blockquote><p>baz</p>" +PASS [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd><ol><li>bar</li></ol></dd><dt>baz</dt><dd>quz</dd></dl>" but got "<dl><dt>foo</dt><ol><li>bar<br></li></ol><dt>baz</dt><dd>quz</dd></dl>" +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>bar</dd><dt><ol><li>baz</li></ol></dt><dd>quz</dd></dl>" but got "<dl><dt>foo</dt><dd>bar</dd><ol><li>baz<br></li></ol><dd>quz</dd></dl>" +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><p>baz</p>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><p>baz</p>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt><ol><li>foo</li></ol></dt><dd><ol><li>bar</li></ol></dd><dt>baz</dt><dd>quz</dd></dl>" but got "<dl><ol><li>foo<br></li><dd>bar</dd></ol><dt>baz</dt><dd>quz</dd></dl>" +PASS [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd><ol><li>bar</li></ol></dd><dt><ol><li>baz</li></ol></dt><dd>quz</dd></dl>" but got "<dl><dt>foo</dt><ol><li>bar<br></li><dt>baz</dt></ol><dd>quz</dd></dl>" +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><blockquote><p>baz</p></blockquote>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><blockquote><p>baz</p></blockquote>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><blockquote><p>baz</p></blockquote>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><blockquote><p>baz</p></blockquote>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol>" +PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol>" but got "<ol><li>foo<br></li><li>bar</li></ol>" +PASS [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>" +PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol>" but got "<ol><li>foo<br></li></ol>" +PASS [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<br>bar</div><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<br>bar</div><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div><ol><li>baz</li></ol>" but got "<div style=\"display:inline !important\">foo</div>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><p>bar</p><ol><li>baz</li></ol>" but got "<div style=\"display:inline !important\">foo</div>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo<li>bar<br></li><ol><li>baz</li></ol></li><li>quz</li></ol>" +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo<ol><li>bar</li></ol><li>baz<br></li></li><li>quz</li></ol>" +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><ol><li>baz</li></ol><li>quz</li></ol>" +PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li><ol><li>bar</li></ol><li>baz<br></li><li>quz</li></ol>" +PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<br><ol><ol><li>bar</li></ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<br><ol><ol><li>bar</li></ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<ol><li>baz</li></ol><ol><li>quz</li></ol>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<ol><li>baz</li></ol><ol><li>quz</li></ol>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><ol><li>baz</li></ol><li>quz</li></ol>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><ol><li>baz</li></ol><li>quz</li></ol>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><div>quz</div>" but got "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol>quz<br>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><p>quz</p>" but got "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol>quz<br>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><div>quz</div>" but got "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol>quz<br>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><p>quz</p>" but got "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol>quz<br>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><div>baz</div>" but got "<ol><li>foo</li></ol>bar<br>baz<br>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><p>baz</p>" but got "<ol><li>foo</li></ol>bar<br>baz<br>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("insertorderedlist") before assert_equals: Wrong result returned expected true but got false +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("insertorderedlist") before assert_equals: Wrong result returned expected true but got false +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><div>baz</div>" but got "<ol><li>foo<li>bar<br></li></li></ol>baz<br>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("insertorderedlist") before assert_equals: Wrong result returned expected true but got false +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><p>baz</p>" but got "<ol><li>foo<li>bar<br></li></li></ol>baz<br>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("insertorderedlist") before assert_equals: Wrong result returned expected true but got false +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li></ol><div>baz</div><p>extra</p>" but got "foo<br>bar<br>baz<br><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li></ol><p>baz</p><p>extra</p>" but got "foo<br>bar<br>baz<br><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol>baz<br>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol>baz<br>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo<li>bar<br></li>baz</li></ol>" +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><div>baz</div>" but got "foo<ol><li>bar</li></ol>baz<br>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "foo<ol><li>bar</li></ol>baz<br>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br>baz<br>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("insertorderedlist") before assert_equals: Wrong result returned expected true but got false +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br>baz<br>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("insertorderedlist") before assert_equals: Wrong result returned expected true but got false +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("insertorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><li>bar</li></ol><ul><li>baz</li></ul>" but got "<ul><li>foo</li></ul><ol><li>bar<br></li></ol><ul><li>baz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><li>bar</li></ol>" but got "<ul><li>foo</li></ul><ol><li>bar<br></li></ol>" +PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><li>bar</li></ul>" but got "<ol><li>foo<br></li></ol><ul><li>bar</li></ul>" +PASS [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><li>bar</li></ol><ul><li>baz</li></ul>" but got "<ul><li>foo</li></ul><ol><li>bar<br></li></ol><ul><li>baz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><ol><li>foo</li></ol></ol>" but got "<ul><ol><li>foo</li></ol></ul>" +PASS [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<br>bar</li></ol><ul><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol>bar<br><ul><li>baz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<br>bar</li></ol><ul><li>baz</li></ul>" but got "foo<br><ol><li>bar<br></li></ol><ul><li>baz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><div>foo</div>bar</li></ol><ul><li>baz</li></ul>" but got "<ol><li><div style=\"display:inline !important\">foo</div>bar<br></li></ol><ul><li>baz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ol><li>bar</li></ol><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo<ol><li>bar<br></li></ol><ul><li>baz</li></ul></li><li>quz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul><ol><li>baz</li></ol><li>quz</li></ul>" but got "<ul><li>foo<ul><li>bar</li></ul><ol><li>baz<br></li></ol></li><li>quz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ol><li>bar</li></ol><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li><ol><li>bar<br></li></ol><ul><li>baz</li></ul><li>quz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul><ol><li>baz</li></ol><li>quz</li></ul>" but got "<ul><li>foo</li><ul><li>bar</li></ul><ol><li>baz<br></li></ol><li>quz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol><ul><li>bar</li></ul><ul><li>baz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><li>bar</li></ol><ul><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li></ul><ol><li>bar<br></li></ol><ul><li>baz</li></ul><ul><li>quz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><li>bar</li></ol><ul><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li></ul><ol><li>bar<br></li></ol><ul><ul><li>baz</li></ul><li>quz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul><ol><li>quz</li></ol>" but got "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul><ol><li>quz<br></li></ol>" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul><ol><li>quz</li></ol>" but got "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul><ol><li>quz<br></li></ol>" +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><li>bar</li><li>baz</li></ol>" but got "<ul><li>foo</li></ul><ol><li>bar<br></li><li>baz</li></ol>" +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><ul><li>baz</li></ul>" but got "<ol><li>foo<br></li><li>bar<br></li></ol><ul><li>baz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "<ul><li>foo<ol><li>bar<br></li></ol></li></ul><ol><li>baz<br></li></ol>" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertorderedlist") after assert_equals: Wrong result returned expected true but got false +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><li>baz</li></ol><p>extra</p>" but got "<ol><li>foo<ol><li>bar</li></ol></li><li>baz</li></ol><p>extra</p>" +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol><ul><li>bar</li></ul>baz<br>" +PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ol><li>bar</li></ol><li>baz</li></ul>" but got "<ul><li>foo<ol><li>bar</li></ol>baz</li></ul>" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><ol><li>baz</li></ol>" but got "foo<ul><li>bar</li></ul><ol><li>baz<br></li></ol>" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><ul><li>baz</li></ul>" but got "<ol><li>foo<br></li><li>bar<br></li></ol>baz<br>" +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" checks for modifications to non-editable content +PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" compare innerHTML +PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li><li>baz</li><li>quz</li></ol>" but got "foo<ol><li>bar</li><li>baz</li><li>quz<br></li></ol>" +PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" checks for modifications to non-editable content +PASS [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" compare innerHTML +PASS [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>quz" but got "<ol><li>foo<br></li><li>bar</li><li>baz</li></ol>quz" +PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote>bar</blockquote>baz" but got "<ol><li>foo<br></li></ol><blockquote>bar</blockquote>baz" +PASS [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<blockquote><ol><li>bar</li></ol></blockquote>baz" but got "foo<blockquote><ol><li>bar<br></li></ol></blockquote>baz" +PASS [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol>baz" but got "<ol><li>foo<br></li><li>bar<br></li></ol>baz" +PASS [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol>baz" but got "<ol><li>foo</li><li>bar<br></li></ol>baz" +PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote><ol><li>bar</li></ol></blockquote>baz" but got "<blockquote><ol><li>foo<br></li><li>bar</li></ol></blockquote>baz" +PASS [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<blockquote><ol><li>bar</li></ol>baz</blockquote>" but got "foo<blockquote><ol><li>bar<br></li></ol>baz</blockquote>" +PASS [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><blockquote>baz</blockquote>" but got "<ol><li>foo<br></li><li>bar<br></li></ol><blockquote>baz</blockquote>" +PASS [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><blockquote>baz</blockquote>" but got "<ol><li>foo</li><li>bar<br></li></ol><blockquote>baz</blockquote>" +PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote><p>bar</p></blockquote><p>baz</p>" but got "<p><ol><li>foo<br></li></ol></p><blockquote><p>bar</p></blockquote><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote><p>bar</p></blockquote><p>baz</p>" but got "<p><ol><li>foo<br></li></ol></p><blockquote><p>bar</p></blockquote><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><ol><li>bar</li></ol></blockquote><p>baz</p>" but got "<p>foo</p><blockquote><p><ol><li>bar<br></li></ol></p></blockquote><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><ol><li>bar</li></ol></blockquote><p>baz</p>" but got "<p>foo</p><blockquote><p><ol><li>bar<br></li></ol></p></blockquote><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "<p><ol><li>foo<br></li><li>bar<br></li></ol></p><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "<ol><li>foo</li><li>bar<br></li></ol><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "<ol><li>foo</li><li>bar<br></li></ol><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul id=\"abc\"><li>foo</li></ul><ol><li>bar</li></ol><ul><li>baz</li></ul>" but got "<ul id=\"abc\"><li>foo</li></ul><ol><li>bar<br></li></ol><ul><li>baz</li></ul>" +PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><ol><li><span style=\"color:rgb(0, 0, 255)\">bar</span></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><span style=\"color:rgb(0, 0, 255)\"><ol><li>bar<br></li></ol></span><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><ol><li><font color=\"#0000ff\">bar</font></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><span style=\"color:rgb(0, 0, 255)\"><ol><li>bar<br></li></ol></span><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li></ul><ol><li>bar</li></ol><ul style=\"text-indent:1em\"><li>baz</li></ul>" but got "<ul style=\"text-indent:1em\"><li>foo</li></ul><span style=\"text-indent:1em\"><ol><li>bar<br></li></ol></span><ul style=\"text-indent:1em\"><li>baz</li></ul>" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li></ul><ol><li>bar</li></ol><ul style=\"text-indent:1em\"><li>baz</li></ul>" but got "<ul style=\"text-indent:1em\"><li>foo</li></ul><span style=\"text-indent:1em\"><ol><li>bar<br></li></ol></span><ul style=\"text-indent:1em\"><li>baz</li></ul>" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul id=\"abc\"><li>bar</li><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol><ul id=\"abc\"><li>bar</li><li>baz</li></ul>" +PASS [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><span style=\"color:rgb(0, 0, 255)\">foo</span></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li><font color=\"#0000ff\">foo</font></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>" but got "<ol><li>foo<br></li></ol><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>" +PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul id=\"abc\"><li>foo</li><li>bar</li></ul><ol><li>baz</li></ol>" but got "<ul id=\"abc\"><li>foo</li><li>bar</li></ul><ol><li>baz<br></li></ol>" +PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><ol><li><span style=\"color:rgb(0, 0, 255)\">baz</span></li></ol>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><span style=\"color:rgb(0, 0, 255)\"><ol><li>baz<br></li></ol></span>" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") before +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") after +FAIL [["stylewithcss","true"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><ol><li><font color=\"#0000ff\">baz</font></li></ol>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><span style=\"color:rgb(0, 0, 255)\"><ol><li>baz<br></li></ol></span>" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") before +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") after +FAIL [["stylewithcss","false"],["insertorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>": execCommand("insertorderedlist", false, "") return value +PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content +FAIL [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><ol><li>baz</li></ol>" but got "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><span style=\"text-indent:1em\"><ol><li>baz<br></li></ol></span>" +PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") before +PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") before +FAIL [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertorderedlist") after +PASS [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertorderedlist") after +FAIL [["insertorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li> <li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol> " +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li> <li>bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol> " +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li> <li>bar</li></ol>" but got " <ol><li>foo<br></li><li>bar</li></ol>" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li> <li>bar</li></ol>" but got " <ol><li>foo<br></li><li>bar</li></ol>" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<p>[foo]</p> <ol><li>bar</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li> <li>bar</li> <li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol> " +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>": execCommand("insertorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li> <li>bar</li> <li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol> " +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("insertorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandIndeterm("insertorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandState("insertorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertorderedlist",""]] "<ol><li>foo</ol> <p>[bar]</p> <ol><li>baz</ol>" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertorderedlist.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertorderedlist.html new file mode 100644 index 0000000..c762693 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertorderedlist.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>insertorderedlist - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/insertorderedlist.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertparagraph-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertparagraph-expected.txt new file mode 100644 index 0000000..8b32ace --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertparagraph-expected.txt
@@ -0,0 +1,5306 @@ +This is a testharness.js-based test. +Found 5302 tests; 5017 PASS, 285 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>baz</div>" but got "foo<div>baz</div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>baz</p>" but got "foo<p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[bar]baz" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>fo</div><div><br></div><table><tbody><tr><td>ar</td></tr></tbody></table>" but got "fo<div><br><table><tbody><tr><td>ar</td></tr></tbody></table></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>fo</p><p><br></p><table><tbody><tr><td>ar</td></tr></tbody></table>" but got "fo<p><br><table><tbody><tr><td>ar</td></tr></tbody></table></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "fo[o<table><tr><td>b]ar</table>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div><br></div><div><br></div></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" but got "<table><tbody><tr><td><br><br></td><td></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p><br></p><p><br></p></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" but got "<table><tbody><tr><td><br><br></td><td></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo<td>bar]<tr><td>baz<td>quz</table>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><br></td><td><br></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" but got "<table><tbody><tr><td><br><br></td><td></td></tr><tr><td>baz</td><td>quz</td></tr></tbody></table>" +PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<tr><td>baz<td>quz</table>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div>fo</div><div><br></div></td></tr></tbody></table>ar" but got "<table><tbody><tr><td>fo<br>ar</td></tr></tbody></table>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p>fo</p><p><br></p></td></tr></tbody></table>ar" but got "<table><tbody><tr><td>fo<br>ar</td></tr></tbody></table>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o</table>b]ar" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div>fo</div><div><br></div></td><td>ar</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>fo<br><br></td><td>ar</td><td>baz</td></tr></tbody></table>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p>fo</p><p><br></p></td><td>ar</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>fo<br><br></td><td>ar</td><td>baz</td></tr></tbody></table>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><br></div><div><br></div>" but got "<br><div><br></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p><p><br></p>" but got "<br><p><br></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{<table><tr><td>foo</table>}" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div><br></div><div><br></div></td></tr></tbody></table>" but got "<br><div><br></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p><br></p><p><br></p></td></tr></tbody></table>" but got "<br><p><br></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>[foo]</table>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>[foo]<li>bar</ol>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" checks for modifications to non-editable content +PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" compare innerHTML +PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>f[o]o<li>bar</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><br></div><div>foo</div>" but got "<div><br></div>foo" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "[]foo" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p><p>foo</p>" but got "<p><br></p>foo" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "[]foo" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div><br></div>" but got "foo<div><br></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p>" but got "foo<p><br></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><span>foo</span></div><div><br></div>" but got "<span>foo</span><div><span><br></span></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span>foo</span></p><p><br></p>" but got "<span>foo</span><p><span><br></span></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]</span>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div><br></div>" but got "foo<br><div><br></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p>" but got "foo<br><p><br></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]<br>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "foo<div>bar</div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<p>bar</p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<address>[]foo</address>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<address>[]foo</address>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<address>[]foo</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address><br>foo</address>" but got "<address><br></address><address>foo</address>" +PASS [["insertparagraph",""]] "<address>[]foo</address>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<address>[]foo</address>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<address>[]foo</address>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<address>[]foo</address>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<address>[]foo</address>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<address>[]foo</address>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<address>foo[]</address>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<address>foo[]</address>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<address>foo[]</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo<br><br></address>" but got "<address>foo</address><address><br></address>" +PASS [["insertparagraph",""]] "<address>foo[]</address>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<address>foo[]</address>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<address>foo[]</address>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<address>foo[]</address>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<address>foo[]</address>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<address>foo[]</address>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<address>foo[]<br></address>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<address>foo[]<br></address>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<address>foo[]<br></address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo<br><br></address>" but got "<address>foo<br></address><address><br></address>" +PASS [["insertparagraph",""]] "<address>foo[]<br></address>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<address>foo[]<br></address>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<address>foo[]<br></address>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<address>foo[]<br></address>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<address>foo[]<br></address>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<address>foo[]<br></address>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<address>foo[]bar</address>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<address>foo[]bar</address>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<address>foo[]bar</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<address>foo<br>bar</address>" but got "<address>foo</address><address>bar</address>" +PASS [["insertparagraph",""]] "<address>foo[]bar</address>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<address>foo[]bar</address>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<address>foo[]bar</address>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<address>foo[]bar</address>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<address>foo[]bar</address>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<address>foo[]bar</address>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>[]foo</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div><br></div>" but got "<div>foo<br></div><div><br></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div><br></div>" but got "<div>foo<br></div><div><br></div>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]<br></div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div>foo[]bar</div>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" checks for modifications to non-editable content +PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" compare innerHTML +PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>[]foo<dd>bar</dl>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd><br></dd><dd>bar</dd></dl>" but got "<dl><dt>foo</dt><dt><br></dt><dd>bar</dd></dl>" +PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo[]<dd>bar</dl>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd><br></dd><dd>bar</dd></dl>" but got "<dl><dt>foo<br></dt><dt><br></dt><dd>bar</dd></dl>" +PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo[]<br><dd>bar</dl>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" checks for modifications to non-editable content +PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" compare innerHTML +PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo[]bar<dd>baz</dl>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" checks for modifications to non-editable content +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" compare innerHTML +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>[]bar</dl>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>bar</dd><dt><br></dt></dl>" but got "<dl><dt>foo</dt><dd>bar</dd><dd><br></dd></dl>" +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]</dl>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>bar</dd><dt><br></dt></dl>" but got "<dl><dt>foo</dt><dd>bar<br></dd><dd><br></dd></dl>" +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]<br></dl>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" checks for modifications to non-editable content +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" compare innerHTML +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar[]baz</dl>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<h1>[]foo</h1>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<h1>[]foo</h1>" checks for modifications to non-editable content +PASS [["insertparagraph",""]] "<h1>[]foo</h1>" compare innerHTML +PASS [["insertparagraph",""]] "<h1>[]foo</h1>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<h1>[]foo</h1>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<h1>[]foo</h1>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<h1>[]foo</h1>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<h1>[]foo</h1>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<h1>[]foo</h1>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]</h1>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><div><br></div>" but got "<h1>foo<br></h1><div><br></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><p><br></p>" but got "<h1>foo<br></h1><p><br></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[]<br></h1>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" checks for modifications to non-editable content +PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" compare innerHTML +PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<h1>foo[]bar</h1>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" checks for modifications to non-editable content +PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" compare innerHTML +PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>[]foo</ol>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" checks for modifications to non-editable content +PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" compare innerHTML +PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>foo[]</ol>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li><br></li></ol>" but got "<ol><li>foo<br></li><li><br></li></ol>" +PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>foo[]<br></ol>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" checks for modifications to non-editable content +PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" compare innerHTML +PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>foo[]bar</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[]foo</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p>" but got "<p>foo<br></p><p><br></p>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p>" but got "<p>foo<br></p><p><br></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<br></p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]bar</p>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>[]foo</pre>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<pre>[]foo</pre>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<pre>[]foo</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre><br>foo</pre>" but got "<pre><br></pre><pre>foo</pre>" +PASS [["insertparagraph",""]] "<pre>[]foo</pre>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>[]foo</pre>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>[]foo</pre>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>[]foo</pre>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>[]foo</pre>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>[]foo</pre>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[]</pre>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<pre>foo[]</pre>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<pre>foo[]</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br></pre>" but got "<pre>foo</pre><pre><br></pre>" +PASS [["insertparagraph",""]] "<pre>foo[]</pre>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[]</pre>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[]</pre>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[]</pre>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[]</pre>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[]</pre>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<pre>foo[]<br></pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br></pre>" but got "<pre>foo<br></pre><pre><br></pre>" +PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[]<br></pre>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<pre>foo[]bar</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br>bar</pre>" but got "<pre>foo</pre><pre>bar</pre>" +PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[]bar</pre>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br><br></pre>" but got "<pre>foo</pre><pre><br><br></pre>" +PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[]<br><br></pre>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br><br><br></pre>" but got "<pre>foo<br><br></pre><pre><br></pre>" +PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo<br>{}<br></pre>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo []</pre>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<pre>foo []</pre>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<pre>foo []</pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo\n<br><br></pre>" but got "<pre>foo\n</pre><pre><br></pre>" +PASS [["insertparagraph",""]] "<pre>foo []</pre>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo []</pre>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo []</pre>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo []</pre>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo []</pre>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo []</pre>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[] </pre>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<pre>foo[] </pre>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<pre>foo[] </pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo<br>\n</pre>" but got "<pre>foo\n</pre><pre><br></pre>" +PASS [["insertparagraph",""]] "<pre>foo[] </pre>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[] </pre>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[] </pre>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo[] </pre>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[] </pre>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo[] </pre>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo [] </pre>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<pre>foo [] </pre>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<pre>foo [] </pre>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<pre>foo\n<br>\n</pre>" but got "<pre>foo\n\n</pre><pre><br></pre>" +PASS [["insertparagraph",""]] "<pre>foo [] </pre>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo [] </pre>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo [] </pre>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<pre>foo [] </pre>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo [] </pre>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<pre>foo [] </pre>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" checks for modifications to non-editable content +PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" compare innerHTML +PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<xmp>foo[]bar</xmp>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><script>foo</script><br></div><div><script>bar</script>baz</div>" but got "<div><br></div><script>foobar</script>baz" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><script>foo</script><br></p><p><script>bar</script>baz</p>" but got "<p><br></p><script>foobar</script>baz" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<script>foo[]bar</script>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"display:none\">foo<br></div><div style=\"display:none\">bar<br></div>baz" but got "<div><br></div><div style=\"display:none\">foobar</div>baz" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"display:none\">foo<br></div><div style=\"display:none\">bar<br></div>baz" but got "<div><br></div><div style=\"display:none\">foobar</div>baz" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"display:none\">foo<br></div><div style=\"display:none\">bar<br></div>baz" but got "<p><br></p><div style=\"display:none\">foobar</div>baz" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"display:none\">foo<br></div><div style=\"display:none\">bar<br></div>baz" but got "<p><br></p><div style=\"display:none\">foobar</div>baz" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div style=display:none>foo[]bar</div>baz" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<listing>foo[]bar</listing>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<listing>foo<br>bar</listing>" but got "<listing>foo</listing><listing>bar</listing>" +PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<listing>foo[]bar</listing>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<ol><li>{}<br></li></ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br></li></ol>foo" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>foo<li>{}<br></ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li>{}<br><li>bar</ol>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" checks for modifications to non-editable content +PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" compare innerHTML +PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<ol><li>foo</li><ul><li>{}<br></ul></ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><br></div>" but got "<dl><dt><br></dt><dt><br></dt></dl>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p>" but got "<dl><dt><br></dt><dt><br></dt></dl>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br></dt></dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt></dl><div><br></div>" but got "<dl><dt>foo</dt><dd><br></dd><dd><br></dd></dl>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt></dl><p><br></p>" but got "<dl><dt>foo</dt><dd><br></dd><dd><br></dd></dl>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>foo<dd>{}<br></dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><br></div><dl><dd>bar</dd></dl>" but got "<dl><dt><br></dt><dt><br></dt><dd>bar</dd></dl>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p><dl><dd>bar</dd></dl>" but got "<dl><dt><br></dt><dt><br></dt><dd>bar</dd></dl>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt>{}<br><dd>bar</dl>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>bar</dd><dt><br></dt><dd><dl><dd>baz</dd></dl></dd></dl>" but got "<dl><dt>foo</dt><dd>bar<dl><dt><br></dt><dt><br></dt><dd>baz</dd></dl></dd></dl>" +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>{}<br><dd>baz</dl></dl>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>bar<dl><dt>baz</dt></dl></dd><dd><br></dd></dl>" but got "<dl><dt>foo</dt><dd>bar<dl><dt>baz</dt><dd><br></dd><dd><br></dd></dl></dd></dl>" +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<dl><dt>foo<dd>bar<dl><dt>baz<dd>{}<br></dl></dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo[bar</h1><p>baz]quz</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[bar</p><h1>baz]quz</h1>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><div><br></div><div><br></div>" but got "<p>foo</p><br><div><br></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p><p><br></p>" but got "<p>foo</p><br><p><br></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><br></div><div><br></div><p>foo</p>" but got "<div><br></div><br><p>foo</p>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p><p><br></p><p>foo</p>" but got "<p><br></p><br><p>foo</p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "{}<br><p>foo</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><div><br></div><div><br></div><h1>bar</h1>" but got "<p>foo</p><div><br></div><br><h1>bar</h1>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p><p><br></p><h1>bar</h1>" but got "<p>foo</p><p><br></p><br><h1>bar</h1>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{}<br><h1>bar</h1>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><div><br></div><div><br></div><p>bar</p>" but got "<h1>foo</h1><div><br></div><br><p>bar</p>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><p><br></p><p><br></p><p>bar</p>" but got "<h1>foo</h1><p><br></p><br><p>bar</p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><p>bar</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><div><br></div><div><br></div><h2>bar</h2>" but got "<h1>foo</h1><div><br></div><br><h2>bar</h2>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1><p><br></p><p><br></p><h2>bar</h2>" but got "<h1>foo</h1><p><br></p><br><h2>bar</h2>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<h1>foo</h1>{}<br><h2>bar</h2>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p><h1>[bar]</h1><p>baz</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><div><br></div><p>baz</p>" but got "<p>foo</p><h1><br></h1><h1>baz<br></h1>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><br></p><p>baz</p>" but got "<p>foo</p><h1><br></h1><h1>baz<br></h1>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo</p>{<h1>bar</h1>}<p>baz</p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div>foo</div><div>bar</div></td></tr></tbody></table>" but got "<table><tbody><tr><td>foo<br>bar</td></tr></tbody></table>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><p>foo</p><p>bar</p></td></tr></tbody></table>" but got "<table><tbody><tr><td>foo<br>bar</td></tr></tbody></table>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td>foo[]bar</table>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<table><tr><td><p>foo[]bar</table>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><div><br></div><div>foo</div></blockquote>" but got "<blockquote><br></blockquote><blockquote>foo</blockquote>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p><br></p><p>foo</p></blockquote>" but got "<blockquote><br></blockquote><blockquote>foo</blockquote>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>[]foo</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><div>foo</div><div><br></div></blockquote>" but got "<blockquote>foo</blockquote><blockquote><br></blockquote>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p><br></p></blockquote>" but got "<blockquote>foo</blockquote><blockquote><br></blockquote>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><div>foo</div><div><br></div></blockquote>" but got "<blockquote>foo<br></blockquote><blockquote><br></blockquote>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p><br></p></blockquote>" but got "<blockquote>foo<br></blockquote><blockquote><br></blockquote>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]<br></blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><div>foo</div><div>bar</div></blockquote>" but got "<blockquote>foo</blockquote><blockquote>bar</blockquote>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foo</p><p>bar</p></blockquote>" but got "<blockquote>foo</blockquote><blockquote>bar</blockquote>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote>foo[]bar</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>[]foo</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]<p>bar</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<blockquote><p>foo[]bar<p>baz</blockquote>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><span>foo</span></div><div><span>bar</span></div>" but got "<span>foo</span><div><span>bar</span></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span>foo</span></p><p><span>bar</span></p>" but got "<span>foo</span><p><span>bar</span></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><span>foo</span></div><div><span>bar</span>baz</div>" but got "<span>foo</span><div><span>bar</span>baz</div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span>foo</span></p><p><span>bar</span>baz</p>" but got "<span>foo</span><p><span>bar</span>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<span>foo[]bar</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b></div><div><b>bar</b></div>" but got "<b>foo</b><div><b>bar</b></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b></div><div><b>bar</b></div>" but got "<b>foo</b><div><b>bar</b></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p><b>bar</b></p>" but got "<b>foo</b><p><b>bar</b></p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p><b>bar</b></p>" but got "<b>foo</b><p><b>bar</b></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b></div><div><b>bar</b>baz</div>" but got "<b>foo</b><div><b>bar</b>baz</div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b></div><div><b>bar</b>baz</div>" but got "<b>foo</b><div><b>bar</b>baz</div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p><b>bar</b>baz</p>" but got "<b>foo</b><p><b>bar</b>baz</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p><b>bar</b>baz</p>" but got "<b>foo</b><p><b>bar</b>baz</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]bar</b>baz" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b></div><div>bar</div>" but got "<b>foo</b><div>bar</div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p>bar</p>" but got "<b>foo</b><p>bar</p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b>bar" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div><b>bar</b></div>" but got "foo<div><b>bar</b></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><b>bar</b></p>" but got "foo<p><b>bar</b></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<b>[]bar</b>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b>foo</b></div><div><i>bar</i></div>" but got "<b>foo</b><div><i>bar</i></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p><i>bar</i></p>" but got "<b>foo</b><p><i>bar</i></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<b>foo[]</b><i>bar</i>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b id=\"x\" class=\"y\">foo</b></div><div><b class=\"y\">bar</b></div>" but got "<b id=\"x\" class=\"y\">foo</b><div><b class=\"y\">bar</b></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><b id=\"x\" class=\"y\">foo</b></div><div><b class=\"y\">bar</b></div>" but got "<b id=\"x\" class=\"y\">foo</b><div><b class=\"y\">bar</b></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b id=\"x\" class=\"y\">foo</b></p><p><b class=\"y\">bar</b></p>" but got "<b id=\"x\" class=\"y\">foo</b><p><b class=\"y\">bar</b></p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b id=\"x\" class=\"y\">foo</b></p><p><b class=\"y\">bar</b></p>" but got "<b id=\"x\" class=\"y\">foo</b><p><b class=\"y\">bar</b></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<b id=x class=y>foo[]bar</b>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><i><b>foo</b></i></div><div><i><b>bar</b>baz</i></div>" but got "<i><b>foo</b></i><div><i><b>bar</b>baz</i></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><i><b>foo</b></i></div><div><i><b>bar</b>baz</i></div>" but got "<i><b>foo</b></i><div><i><b>bar</b>baz</i></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><i><b>foo</b></i></p><p><i><b>bar</b>baz</i></p>" but got "<i><b>foo</b></i><p><i><b>bar</b>baz</i></p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><i><b>foo</b></i></p><p><i><b>bar</b>baz</i></p>" but got "<i><b>foo</b></i><p><i><b>bar</b>baz</i></p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<i><b>foo[]bar</b>baz</i>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>foo[]bar</b></p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p><p><b>foo</b></p>" but got "<p><b><br></b></p><p><b>foo</b></p>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><br></p><p><b>foo</b></p>" but got "<p><b><br></b></p><p><b>foo</b></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b>[]foo</b></p>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><b id=x class=y>foo[]bar</b></p>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><b>foo[]bar</b></div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><a href=\"foo\">foo</a></div><div><a href=\"foo\">bar</a></div>" but got "<a href=\"foo\">foo</a><div><a href=\"foo\">bar</a></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><a href=\"foo\">foo</a></p><p><a href=\"foo\">bar</a></p>" but got "<a href=\"foo\">foo</a><p><a href=\"foo\">bar</a></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><a href=\"foo\">foo</a></div><div><a href=\"foo\">bar</a>baz</div>" but got "<a href=\"foo\">foo</a><div><a href=\"foo\">bar</a>baz</div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><a href=\"foo\">foo</a></p><p><a href=\"foo\">bar</a>baz</p>" but got "<a href=\"foo\">foo</a><p><a href=\"foo\">bar</a>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]bar</a>baz" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><a href=\"foo\">foo</a></div><div>bar</div>" but got "<a href=\"foo\">foo</a><div>bar</div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><a href=\"foo\">foo</a></p><p>bar</p>" but got "<a href=\"foo\">foo</a><p>bar</p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<a href=foo>foo[]</a>bar" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div><a href=\"foo\">bar</a></div>" but got "foo<div><a href=\"foo\">bar</a></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><a href=\"foo\">bar</a></p>" but got "foo<p><a href=\"foo\">bar</a></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "foo<a href=foo>[]bar</a>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><!--bar--><br></p>" but got "<p>foo<!--bar--></p><p><br></p>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><!--bar--><br></p>" but got "<p>foo<!--bar--></p><p><br></p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo[]<!--bar-->" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><!--foo--><br></p><p>bar</p>" but got "<p><br></p><p><!--foo-->bar</p>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><!--foo--><br></p><p>bar</p>" but got "<p><br></p><p><!--foo-->bar</p>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<p><!--foo-->[]bar" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("insertparagraph", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("insertparagraph") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertparagraph",""]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul contenteditable=\"\"><li><br></li></ul>" but got "<p><br></p>" +PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<ul contenteditable><li>{}<br></ul>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" checks for modifications to non-editable content +PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" compare innerHTML +PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<ul contenteditable><li>foo[]</ul>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" checks for modifications to non-editable content +FAIL [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div contenteditable=\"false\"><ul contenteditable=\"\"><li><br></li></ul></div>" but got "<div contenteditable=\"false\"><ul contenteditable=\"\"><li><br></li><li><br></li></ul></div>" +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>{}<br></ul></div>" queryCommandValue("insertparagraph") after +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>": execCommand("insertparagraph", false, "") return value +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" checks for modifications to non-editable content +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" compare innerHTML +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandIndeterm("insertparagraph") before +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandState("insertparagraph") before +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandValue("insertparagraph") before +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandIndeterm("insertparagraph") after +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandState("insertparagraph") after +PASS [["insertparagraph",""]] "<div contenteditable=false><ul contenteditable><li>foo[]</ul></div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]</address>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt><p>foo</p></dt><dd><p><br></p></dd></dl>" but got "<dl><dt><p>foo</p></dt><dt><p><br></p></dt></dl>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt><p>foo</p></dt><dd><p><br></p></dd></dl>" but got "<dl><dt><p>foo</p></dt><dt><p><br></p></dt></dl>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd><p>foo</p></dd><dt><p><br></p></dt></dl>" but got "<dl><dd><p>foo</p></dd><dd><p><br></p></dd></dl>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd><p>foo</p></dd><dt><p><br></p></dt></dl>" but got "<dl><dd><p>foo</p></dd><dd><p><br></p></dd></dl>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]</ul>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]</address>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt><div>foo</div></dt><dd><div><br></div></dd></dl>" but got "<dl><dt><div>foo</div></dt><dt><div><br></div></dt></dl>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt><div>foo</div></dt><dd><div><br></div></dd></dl>" but got "<dl><dt><div>foo</div></dt><dt><div><br></div></dt></dl>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd><div>foo</div></dd><dt><div><br></div></dt></dl>" but got "<dl><dd><div>foo</div></dd><dd><div><br></div></dd></dl>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dd><div>foo</div></dd><dt><div><br></div></dt></dl>" but got "<dl><dd><div>foo</div></dd><dd><div><br></div></dd></dl>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]</ul>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><div>foo</div><div><br></div></div>" but got "<div><div>foo</div></div><div><br></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><div>foo</div><div><br></div></div>" but got "<div><div>foo</div></div><div><br></div>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>[]foo</address>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>[]foo</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>[]foo</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>[]foo</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>[]foo</ul>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>[]foo</address>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>[]foo</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>[]foo</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>[]foo</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>[]foo</ul>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>[]foo</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>[]foo</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><p>foo[]bar</address>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><p>foo[]bar</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><p>foo[]bar</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><p>foo[]bar</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><p>foo[]bar</ul>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<address><div>foo[]bar</address>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dt><div>foo[]bar</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<dl><dd><div>foo[]bar</dl>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li><div>foo[]bar</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ul><li><div>foo[]bar</ul>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><p>foo[]bar</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" compare innerHTML +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" compare innerHTML +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div><div>foo[]bar</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\"><br></p></li></ol>" but got "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li></ol>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\"><br></p></li></ol>" but got "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li></ol>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\"><br></div></div>" but got "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\" id=\"y\"><br></div></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\"><br></div></div>" but got "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\" id=\"y\"><br></div></div>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]</div></div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\"><br></p></div>" but got "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\" id=\"y\"><br></p></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\"><br></p></div>" but got "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\" id=\"y\"><br></p></div>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li><li class=\"a\"><p class=\"b\">foo</p></li></ol>" but got "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li></ol>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li><li class=\"a\"><p class=\"b\">foo</p></li></ol>" but got "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p></li><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li></ol>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>[]foo</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br></div><div class=\"b\">foo</div></div>" but got "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br></div><div class=\"b\" id=\"y\">foo</div></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br></div><div class=\"b\">foo</div></div>" but got "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\"><br></div><div class=\"b\" id=\"y\">foo</div></div>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>[]foo</div></div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p><p class=\"b\">foo</p></div>" but got "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p><p class=\"b\" id=\"y\">foo</p></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p><p class=\"b\">foo</p></div>" but got "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\"><br></p><p class=\"b\" id=\"y\">foo</p></div>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>[]foo</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">bar</p></li></ol>" but got "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">bar</p></li></ol>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\"><p class=\"b\">bar</p></li></ol>" but got "<ol><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p></li><li class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">bar</p></li></ol>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<ol><li class=a id=x><p class=b id=y>foo[]bar</ol>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">bar</div></div>" but got "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\" id=\"y\">bar</div></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\">bar</div></div>" but got "<div class=\"a\" id=\"x\"><div class=\"b\" id=\"y\">foo</div><div class=\"b\" id=\"y\">bar</div></div>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><div class=b id=y>foo[]bar</div></div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">bar</p></div>" but got "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\" id=\"y\">bar</p></div>" +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","div"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>": execCommand("insertparagraph", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\">bar</p></div>" but got "<div class=\"a\" id=\"x\"><p class=\"b\" id=\"y\">foo</p><p class=\"b\" id=\"y\">bar</p></div>" +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("insertparagraph") before +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandIndeterm("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandState("insertparagraph") after +PASS [["defaultparagraphseparator","p"],["insertparagraph",""]] "<div class=a id=x><p class=b id=y>foo[]bar</div>" queryCommandValue("insertparagraph") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertparagraph.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertparagraph.html new file mode 100644 index 0000000..bc13953 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertparagraph.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>insertparagraph - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/insertparagraph.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserttext-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserttext-expected.txt new file mode 100644 index 0000000..107b148 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserttext-expected.txt
@@ -0,0 +1,2538 @@ +This is a testharness.js-based test. +Found 2534 tests; 2373 PASS, 161 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["inserttext","a"]] "foo[bar]baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo[bar]baz" compare innerHTML +PASS [["inserttext","a"]] "foo[bar]baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo[bar]baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo[bar]baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo[bar]baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo[bar]baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo[bar]baz" queryCommandValue("inserttext") after +PASS [["inserttext",""]] "foo[bar]baz": execCommand("inserttext", false, "") return value +PASS [["inserttext",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["inserttext",""]] "foo[bar]baz" compare innerHTML +PASS [["inserttext",""]] "foo[bar]baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext",""]] "foo[bar]baz" queryCommandState("inserttext") before +PASS [["inserttext",""]] "foo[bar]baz" queryCommandValue("inserttext") before +PASS [["inserttext",""]] "foo[bar]baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext",""]] "foo[bar]baz" queryCommandState("inserttext") after +PASS [["inserttext",""]] "foo[bar]baz" queryCommandValue("inserttext") after +PASS [["inserttext","\t"]] "foo[]bar": execCommand("inserttext", false, "\t") return value +PASS [["inserttext","\t"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["inserttext","\t"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo\tbar" but got "foo<span class=\"Apple-tab-span\" style=\"white-space:pre\">\t</span>bar" +PASS [["inserttext","\t"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext","\t"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["inserttext","\t"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["inserttext","\t"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext","\t"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["inserttext","\t"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["inserttext","&"]] "foo[]bar": execCommand("inserttext", false, "&") return value +PASS [["inserttext","&"]] "foo[]bar" checks for modifications to non-editable content +PASS [["inserttext","&"]] "foo[]bar" compare innerHTML +PASS [["inserttext","&"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext","&"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["inserttext","&"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["inserttext","&"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext","&"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["inserttext","&"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar": execCommand("inserttext", false, "\n") return value +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div>" but got "foo<div>bar</div>" +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["defaultparagraphseparator","div"],["inserttext","\n"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar": execCommand("inserttext", false, "\n") return value +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<p>bar</p>" +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["defaultparagraphseparator","p"],["inserttext","\n"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar": execCommand("inserttext", false, "abc\ndef") return value +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>fooabc</div><div>defbar</div>" but got "fooabc<div>defbar</div>" +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["defaultparagraphseparator","div"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar": execCommand("inserttext", false, "abc\ndef") return value +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>fooabc</p><p>defbar</p>" but got "fooabc<p>defbar</p>" +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["defaultparagraphseparator","p"],["inserttext","abc\ndef"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["inserttext","\u0007"]] "foo[]bar": execCommand("inserttext", false, "\x07") return value +PASS [["inserttext","\u0007"]] "foo[]bar" checks for modifications to non-editable content +PASS [["inserttext","\u0007"]] "foo[]bar" compare innerHTML +PASS [["inserttext","\u0007"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext","\u0007"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["inserttext","\u0007"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["inserttext","\u0007"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext","\u0007"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["inserttext","\u0007"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["inserttext","<b>hi</b>"]] "foo[]bar": execCommand("inserttext", false, "<b>hi</b>") return value +PASS [["inserttext","<b>hi</b>"]] "foo[]bar" checks for modifications to non-editable content +PASS [["inserttext","<b>hi</b>"]] "foo[]bar" compare innerHTML +PASS [["inserttext","<b>hi</b>"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext","<b>hi</b>"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["inserttext","<b>hi</b>"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["inserttext","<b>hi</b>"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext","<b>hi</b>"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["inserttext","<b>hi</b>"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["inserttext","<"]] "foo[]bar": execCommand("inserttext", false, "<") return value +PASS [["inserttext","<"]] "foo[]bar" checks for modifications to non-editable content +PASS [["inserttext","<"]] "foo[]bar" compare innerHTML +PASS [["inserttext","<"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext","<"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["inserttext","<"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["inserttext","<"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext","<"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["inserttext","<"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["inserttext","&"]] "foo[]bar": execCommand("inserttext", false, "&") return value +PASS [["inserttext","&"]] "foo[]bar" checks for modifications to non-editable content +PASS [["inserttext","&"]] "foo[]bar" compare innerHTML +PASS [["inserttext","&"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext","&"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["inserttext","&"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["inserttext","&"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext","&"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["inserttext","&"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo[]bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo[]bar" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo[]bar" compare innerHTML +PASS [["inserttext"," "]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo[]bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo[]bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo []bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo []bar" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "foo []bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo bar" but got "foo bar" +PASS [["inserttext"," "]] "foo []bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo []bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo []bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo[] bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo[] bar" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "foo[] bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo bar" but got "foo bar" +PASS [["inserttext"," "]] "foo[] bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo[] bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo[] bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo[] bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo[] bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo[] bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo []bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo []bar" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo []bar" compare innerHTML +PASS [["inserttext"," "]] "foo []bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo []bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo []bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo [] bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo [] bar" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo [] bar" compare innerHTML +PASS [["inserttext"," "]] "foo [] bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo [] bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo [] bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo[] bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo[] bar" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo[] bar" compare innerHTML +PASS [["inserttext"," "]] "foo[] bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo[] bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo[] bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo[] bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo[] bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo[] bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo []bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo []bar" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo []bar" compare innerHTML +PASS [["inserttext"," "]] "foo []bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo []bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo []bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo [] bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo [] bar" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo [] bar" compare innerHTML +PASS [["inserttext"," "]] "foo [] bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo [] bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo [] bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo[] bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo[] bar" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo[] bar" compare innerHTML +PASS [["inserttext"," "]] "foo[] bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo[] bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo[] bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo[] bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo[] bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo[] bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo []bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo []bar" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo []bar" compare innerHTML +PASS [["inserttext"," "]] "foo []bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo []bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo []bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo [] bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo [] bar" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo [] bar" compare innerHTML +PASS [["inserttext"," "]] "foo [] bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo [] bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo [] bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo[] bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo[] bar" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo[] bar" compare innerHTML +PASS [["inserttext"," "]] "foo[] bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo[] bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo[] bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo[] bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo[] bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo[] bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo [] bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo [] bar" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "foo [] bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo bar" but got "foo bar" +PASS [["inserttext"," "]] "foo [] bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo [] bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo [] bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo []bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo []bar" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "foo []bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo bar" but got "foo bar" +PASS [["inserttext"," "]] "foo []bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo []bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo []bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo []bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo [] bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo [] bar" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo [] bar" compare innerHTML +PASS [["inserttext"," "]] "foo [] bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo [] bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo [] bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo [] bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "[]foo": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "[]foo" checks for modifications to non-editable content +PASS [["inserttext"," "]] "[]foo" compare innerHTML +PASS [["inserttext"," "]] "[]foo" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "[]foo" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "[]foo" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "[]foo" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "[]foo" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "[]foo" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "{}foo": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "{}foo" checks for modifications to non-editable content +PASS [["inserttext"," "]] "{}foo" compare innerHTML +PASS [["inserttext"," "]] "{}foo" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "{}foo" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "{}foo" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "{}foo" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "{}foo" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "{}foo" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo[]" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo[]" compare innerHTML +PASS [["inserttext"," "]] "foo[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo{}": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo{}" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo{}" compare innerHTML +PASS [["inserttext"," "]] "foo{}" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo{}" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo{}" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo{}" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo{}" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo{}" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo []": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo []" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo []" compare innerHTML +PASS [["inserttext"," "]] "foo []" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo []" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo []" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo []" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo []" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo []" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo {}": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo {}" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo {}" compare innerHTML +PASS [["inserttext"," "]] "foo {}" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo {}" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo {}" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo {}" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo {}" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo {}" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo []": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo []" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo []" compare innerHTML +PASS [["inserttext"," "]] "foo []" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo []" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo []" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo []" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo []" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo []" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo {}": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo {}" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo {}" compare innerHTML +PASS [["inserttext"," "]] "foo {}" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo {}" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo {}" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo {}" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo {}" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo {}" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<b>foo[]</b>bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<b>foo[]</b>bar" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "<b>foo[]</b>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo </b>bar" but got "<b>foo </b>bar" +PASS [["inserttext"," "]] "<b>foo[]</b>bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<b>foo[]</b>bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<b>foo[]</b>bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<b>foo[]</b>bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<b>foo[]</b>bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<b>foo[]</b>bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo[]<b>bar</b>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo[]<b>bar</b>" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "foo[]<b>bar</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo <b>bar</b>" but got "foo <b>bar</b>" +PASS [["inserttext"," "]] "foo[]<b>bar</b>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo[]<b>bar</b>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo[]<b>bar</b>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo[]<b>bar</b>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo[]<b>bar</b>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo[]<b>bar</b>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo[] ": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo[] " checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo[] " compare innerHTML +PASS [["inserttext"," "]] "foo[] " queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo[] " queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo[] " queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo[] " queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo[] " queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo[] " queryCommandValue("inserttext") after +PASS [["inserttext"," "]] " foo [] ": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] " foo [] " checks for modifications to non-editable content +PASS [["inserttext"," "]] " foo [] " compare innerHTML +PASS [["inserttext"," "]] " foo [] " queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] " foo [] " queryCommandState("inserttext") before +PASS [["inserttext"," "]] " foo [] " queryCommandValue("inserttext") before +PASS [["inserttext"," "]] " foo [] " queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] " foo [] " queryCommandState("inserttext") after +PASS [["inserttext"," "]] " foo [] " queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo[]<span> </span>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo[]<span> </span>" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "foo[]<span> </span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo <span> </span>" but got "foo <span></span>" +PASS [["inserttext"," "]] "foo[]<span> </span>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo[]<span> </span>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo[]<span> </span>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo[]<span> </span>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo[]<span> </span>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo[]<span> </span>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo[]<span> </span> ": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo[]<span> </span> " checks for modifications to non-editable content +FAIL [["inserttext"," "]] "foo[]<span> </span> " compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo <span> </span> " but got "foo <span></span>" +PASS [["inserttext"," "]] "foo[]<span> </span> " queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo[]<span> </span> " queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo[]<span> </span> " queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo[]<span> </span> " queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo[]<span> </span> " queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo[]<span> </span> " queryCommandValue("inserttext") after +PASS [["inserttext"," "]] " []foo": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] " []foo" checks for modifications to non-editable content +PASS [["inserttext"," "]] " []foo" compare innerHTML +PASS [["inserttext"," "]] " []foo" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] " []foo" queryCommandState("inserttext") before +PASS [["inserttext"," "]] " []foo" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] " []foo" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] " []foo" queryCommandState("inserttext") after +PASS [["inserttext"," "]] " []foo" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] " [] foo ": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] " [] foo " checks for modifications to non-editable content +PASS [["inserttext"," "]] " [] foo " compare innerHTML +PASS [["inserttext"," "]] " [] foo " queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] " [] foo " queryCommandState("inserttext") before +PASS [["inserttext"," "]] " [] foo " queryCommandValue("inserttext") before +PASS [["inserttext"," "]] " [] foo " queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] " [] foo " queryCommandState("inserttext") after +PASS [["inserttext"," "]] " [] foo " queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<span> </span>[]foo": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<span> </span>[]foo" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "<span> </span>[]foo" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span> </span> foo" but got "<span></span> foo" +PASS [["inserttext"," "]] "<span> </span>[]foo" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<span> </span>[]foo" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<span> </span>[]foo" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<span> </span>[]foo" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<span> </span>[]foo" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<span> </span>[]foo" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] " <span> </span>[]foo": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] " <span> </span>[]foo" checks for modifications to non-editable content +FAIL [["inserttext"," "]] " <span> </span>[]foo" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <span> </span> foo" but got " <span></span> foo" +PASS [["inserttext"," "]] " <span> </span>[]foo" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] " <span> </span>[]foo" queryCommandState("inserttext") before +PASS [["inserttext"," "]] " <span> </span>[]foo" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] " <span> </span>[]foo" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] " <span> </span>[]foo" queryCommandState("inserttext") after +PASS [["inserttext"," "]] " <span> </span>[]foo" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "{}<br>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "{}<br>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "{}<br>" compare innerHTML +PASS [["inserttext"," "]] "{}<br>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "{}<br>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "{}<br>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "{}<br>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "{}<br>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "{}<br>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<p>{}<br>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<p>{}<br>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<p>{}<br>" compare innerHTML +PASS [["inserttext"," "]] "<p>{}<br>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<p>{}<br>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<p>{}<br>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<p>{}<br>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<p>{}<br>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<p>{}<br>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<p>foo[]<p>bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<p>foo[]<p>bar" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<p>foo[]<p>bar" compare innerHTML +PASS [["inserttext"," "]] "<p>foo[]<p>bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<p>foo[]<p>bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<p>foo[]<p>bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<p>foo[]<p>bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<p>foo[]<p>bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<p>foo[]<p>bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<p>foo []<p>bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<p>foo []<p>bar" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<p>foo []<p>bar" compare innerHTML +PASS [["inserttext"," "]] "<p>foo []<p>bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<p>foo []<p>bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<p>foo []<p>bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<p>foo []<p>bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<p>foo []<p>bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<p>foo []<p>bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<p>foo[]<p> bar": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<p>foo[]<p> bar" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<p>foo[]<p> bar" compare innerHTML +PASS [["inserttext"," "]] "<p>foo[]<p> bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<p>foo[]<p> bar" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<p>foo[]<p> bar" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<p>foo[]<p> bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<p>foo[]<p> bar" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<p>foo[]<p> bar" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<pre>foo[]bar</pre>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" compare innerHTML +PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<pre>foo[]bar</pre>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<pre>foo []bar</pre>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" compare innerHTML +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<pre>foo[] bar</pre>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" compare innerHTML +PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<pre>foo[] bar</pre>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<pre>foo []bar</pre>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" compare innerHTML +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<pre>foo []bar</pre>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<pre>[]foo</pre>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<pre>[]foo</pre>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<pre>[]foo</pre>" compare innerHTML +PASS [["inserttext"," "]] "<pre>[]foo</pre>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<pre>[]foo</pre>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<pre>[]foo</pre>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<pre>[]foo</pre>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<pre>[]foo</pre>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<pre>[]foo</pre>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<pre>foo[]</pre>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<pre>foo[]</pre>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<pre>foo[]</pre>" compare innerHTML +PASS [["inserttext"," "]] "<pre>foo[]</pre>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<pre>foo[]</pre>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<pre>foo[]</pre>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<pre>foo[]</pre>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<pre>foo[]</pre>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<pre>foo[]</pre>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<pre>foo []</pre>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<pre>foo []</pre>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<pre>foo []</pre>" compare innerHTML +PASS [["inserttext"," "]] "<pre>foo []</pre>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<pre>foo []</pre>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<pre>foo []</pre>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<pre>foo []</pre>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<pre>foo []</pre>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<pre>foo []</pre>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<pre> foo [] </pre>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<pre> foo [] </pre>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<pre> foo [] </pre>" compare innerHTML +PASS [["inserttext"," "]] "<pre> foo [] </pre>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<pre> foo [] </pre>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<pre> foo [] </pre>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<pre> foo [] </pre>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<pre> foo [] </pre>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<pre> foo [] </pre>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[] bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>[]foo</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo[]</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre>foo []</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre> foo [] </div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre> foo [] </div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre> foo [] </div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre> foo [] </div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre> foo [] </div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre> foo [] </div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre> foo [] </div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre> foo [] </div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre> foo [] </div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[] bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>[]foo</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo[]</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap>foo []</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo [] </div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo [] </div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo [] </div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo [] </div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo [] </div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo [] </div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo [] </div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo [] </div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-wrap> foo [] </div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"white-space:pre-line\">foo bar</div>" but got "<div style=\"white-space:pre-line\">foo bar</div>" +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"white-space:pre-line\">foo bar</div>" but got "<div style=\"white-space:pre-line\">foo bar</div>" +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[] bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>[]foo</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo[]</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line>foo []</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo [] </div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo [] </div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo [] </div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo [] </div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo [] </div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo [] </div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo [] </div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo [] </div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:pre-line> foo [] </div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"white-space:nowrap\">foo bar</div>" but got "<div style=\"white-space:nowrap\">foo bar</div>" +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"white-space:nowrap\">foo bar</div>" but got "<div style=\"white-space:nowrap\">foo bar</div>" +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[] bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []bar</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>[]foo</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo[]</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []</div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []</div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []</div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []</div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []</div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []</div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []</div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []</div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap>foo []</div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo [] </div>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo [] </div>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo [] </div>" compare innerHTML +PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo [] </div>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo [] </div>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo [] </div>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo [] </div>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo [] </div>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<div style=white-space:nowrap> foo [] </div>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "http://a[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "http://a[]" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "http://a[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://a\">http://a</a> " but got "http://a " +PASS [["inserttext"," "]] "http://a[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "http://a[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "http://a[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "http://a[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "http://a[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "http://a[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "ftp://a[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "ftp://a[]" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "ftp://a[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"ftp://a\">ftp://a</a> " but got "ftp://a " +PASS [["inserttext"," "]] "ftp://a[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "ftp://a[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "ftp://a[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "ftp://a[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "ftp://a[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "ftp://a[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "quasit://a[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "quasit://a[]" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "quasit://a[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"quasit://a\">quasit://a</a> " but got "quasit://a " +PASS [["inserttext"," "]] "quasit://a[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "quasit://a[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "quasit://a[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "quasit://a[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "quasit://a[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "quasit://a[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] ".x-++-.://a[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] ".x-++-.://a[]" checks for modifications to non-editable content +FAIL [["inserttext"," "]] ".x-++-.://a[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected ".<a href=\"x-++-.://a\">x-++-.://a</a> " but got ".x-++-.://a " +PASS [["inserttext"," "]] ".x-++-.://a[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] ".x-++-.://a[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] ".x-++-.://a[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] ".x-++-.://a[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] ".x-++-.://a[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] ".x-++-.://a[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "(http://a)[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "(http://a)[]" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "(http://a)[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "(<a href=\"http://a\">http://a</a>) " but got "(http://a) " +PASS [["inserttext"," "]] "(http://a)[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "(http://a)[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "(http://a)[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "(http://a)[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "(http://a)[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "(http://a)[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<http://a>[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<http://a>[]" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "<http://a>[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<<a href=\"http://a\">http://a</a>> " but got "<http://a> " +PASS [["inserttext"," "]] "<http://a>[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<http://a>[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<http://a>[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<http://a>[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<http://a>[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<http://a>[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "http://a![]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "http://a![]" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "http://a![]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://a\">http://a</a>! " but got "http://a! " +PASS [["inserttext"," "]] "http://a![]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "http://a![]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "http://a![]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "http://a![]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "http://a![]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "http://a![]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~http://a!\"#$%&'()*+,-./:;<=>?^_`|~[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~http://a!\"#$%&'()*+,-./:;<=>?^_`|~[]" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~http://a!\"#$%&'()*+,-./:;<=>?^_`|~[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "!\"#$%&'()*+,-./:;<=>?^_`|~<a href=\"http://a!"#$%&'()*+,-./:;<=>?^_`|~\">http://a!\"#$%&'()*+,-./:;<=>?^_`|~</a> " but got "!\"#$%&'()*+,-./:;<=>?^_`|~http://a!\"#$%&'()*+,-./:;<=>?^_`|~ " +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~http://a!\"#$%&'()*+,-./:;<=>?^_`|~[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~http://a!\"#$%&'()*+,-./:;<=>?^_`|~[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~http://a!\"#$%&'()*+,-./:;<=>?^_`|~[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~http://a!\"#$%&'()*+,-./:;<=>?^_`|~[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~http://a!\"#$%&'()*+,-./:;<=>?^_`|~[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~http://a!\"#$%&'()*+,-./:;<=>?^_`|~[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "http://a!\"'(),-.:;<>`[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "http://a!\"'(),-.:;<>`[]" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "http://a!\"'(),-.:;<>`[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://a\">http://a</a>!\"'(),-.:;<>` " but got "http://a!\"'(),-.:;<>` " +PASS [["inserttext"," "]] "http://a!\"'(),-.:;<>`[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "http://a!\"'(),-.:;<>`[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "http://a!\"'(),-.:;<>`[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "http://a!\"'(),-.:;<>`[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "http://a!\"'(),-.:;<>`[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "http://a!\"'(),-.:;<>`[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "http://a#$%&*+/=?^_|~[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "http://a#$%&*+/=?^_|~[]" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "http://a#$%&*+/=?^_|~[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://a#$%&*+/=?^_|~\">http://a#$%&*+/=?^_|~</a> " but got "http://a#$%&*+/=?^_|~ " +PASS [["inserttext"," "]] "http://a#$%&*+/=?^_|~[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "http://a#$%&*+/=?^_|~[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "http://a#$%&*+/=?^_|~[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "http://a#$%&*+/=?^_|~[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "http://a#$%&*+/=?^_|~[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "http://a#$%&*+/=?^_|~[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "mailto:a[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "mailto:a[]" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "mailto:a[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"mailto:a\">mailto:a</a> " but got "mailto:a " +PASS [["inserttext"," "]] "mailto:a[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "mailto:a[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "mailto:a[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "mailto:a[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "mailto:a[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "mailto:a[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "a@b[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "a@b[]" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "a@b[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"mailto:a@b\">a@b</a> " but got "a@b " +PASS [["inserttext"," "]] "a@b[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "a@b[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "a@b[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "a@b[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "a@b[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "a@b[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "a@[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "a@[]" checks for modifications to non-editable content +PASS [["inserttext"," "]] "a@[]" compare innerHTML +PASS [["inserttext"," "]] "a@[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "a@[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "a@[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "a@[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "a@[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "a@[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "@b[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "@b[]" checks for modifications to non-editable content +PASS [["inserttext"," "]] "@b[]" compare innerHTML +PASS [["inserttext"," "]] "@b[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "@b[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "@b[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "@b[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "@b[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "@b[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "#@x[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "#@x[]" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "#@x[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"mailto:#@x\">#@x</a> " but got "#@x " +PASS [["inserttext"," "]] "#@x[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "#@x[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "#@x[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "#@x[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "#@x[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "#@x[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "a@.[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "a@.[]" checks for modifications to non-editable content +PASS [["inserttext"," "]] "a@.[]" compare innerHTML +PASS [["inserttext"," "]] "a@.[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "a@.[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "a@.[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "a@.[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "a@.[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "a@.[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~a@b!\"#$%&'()*+,-./:;<=>?^_`|~[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~a@b!\"#$%&'()*+,-./:;<=>?^_`|~[]" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~a@b!\"#$%&'()*+,-./:;<=>?^_`|~[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "!\"#$%&'()*+,-./:;<=><a href=\"mailto:?^_`|~a@b\">?^_`|~a@b</a>!\"#$%&'()*+,-./:;<=>?^_`|~ " but got "!\"#$%&'()*+,-./:;<=>?^_`|~a@b!\"#$%&'()*+,-./:;<=>?^_`|~ " +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~a@b!\"#$%&'()*+,-./:;<=>?^_`|~[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~a@b!\"#$%&'()*+,-./:;<=>?^_`|~[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~a@b!\"#$%&'()*+,-./:;<=>?^_`|~[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~a@b!\"#$%&'()*+,-./:;<=>?^_`|~[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~a@b!\"#$%&'()*+,-./:;<=>?^_`|~[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "!\"#$%&'()*+,-./:;<=>?^_`|~a@b!\"#$%&'()*+,-./:;<=>?^_`|~[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<b>a@b</b>{}": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<b>a@b</b>{}" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "<b>a@b</b>{}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"mailto:a@b\"><b>a@b</b></a> " but got "<b>a@b </b>" +PASS [["inserttext"," "]] "<b>a@b</b>{}" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<b>a@b</b>{}" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<b>a@b</b>{}" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<b>a@b</b>{}" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<b>a@b</b>{}" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<b>a@b</b>{}" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>a</b><i>@</i><u>b</u> " but got "<b>a</b><i>@</i><u>b </u>" +PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<b>a</b><i>@</i><u>b</u>{}" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "a@b<b>[]c</b>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "a@b<b>[]c</b>" checks for modifications to non-editable content +FAIL [["inserttext"," "]] "a@b<b>[]c</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"mailto:a@b\">a@b</a><b> c</b>" but got "a@b <b>c</b>" +PASS [["inserttext"," "]] "a@b<b>[]c</b>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "a@b<b>[]c</b>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "a@b<b>[]c</b>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "a@b<b>[]c</b>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "a@b<b>[]c</b>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "a@b<b>[]c</b>" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" checks for modifications to non-editable content +PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" compare innerHTML +PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "<p>a@b</p><p>[]c</p>" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "http://a[]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "http://a[]" checks for modifications to non-editable content +PASS [["inserttext","a"]] "http://a[]" compare innerHTML +PASS [["inserttext","a"]] "http://a[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "http://a[]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "http://a[]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "http://a[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "http://a[]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "http://a[]" queryCommandValue("inserttext") after +PASS [["inserttext","\t"]] "http://a[]": execCommand("inserttext", false, "\t") return value +PASS [["inserttext","\t"]] "http://a[]" checks for modifications to non-editable content +FAIL [["inserttext","\t"]] "http://a[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://a\">http://a</a>\t" but got "http://a<span class=\"Apple-tab-span\" style=\"white-space:pre\">\t</span>" +PASS [["inserttext","\t"]] "http://a[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","\t"]] "http://a[]" queryCommandState("inserttext") before +PASS [["inserttext","\t"]] "http://a[]" queryCommandValue("inserttext") before +PASS [["inserttext","\t"]] "http://a[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","\t"]] "http://a[]" queryCommandState("inserttext") after +PASS [["inserttext","\t"]] "http://a[]" queryCommandValue("inserttext") after +PASS [["inserttext","\f"]] "http://a[]": execCommand("inserttext", false, "\f") return value +PASS [["inserttext","\f"]] "http://a[]" checks for modifications to non-editable content +FAIL [["inserttext","\f"]] "http://a[]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"http://a\">http://a</a>\f" but got "http://a\f" +PASS [["inserttext","\f"]] "http://a[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","\f"]] "http://a[]" queryCommandState("inserttext") before +PASS [["inserttext","\f"]] "http://a[]" queryCommandValue("inserttext") before +PASS [["inserttext","\f"]] "http://a[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","\f"]] "http://a[]" queryCommandState("inserttext") after +PASS [["inserttext","\f"]] "http://a[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "http://a[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "http://a[]" checks for modifications to non-editable content +PASS [["inserttext"," "]] "http://a[]" compare innerHTML +PASS [["inserttext"," "]] "http://a[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "http://a[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "http://a[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "http://a[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "http://a[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "http://a[]" queryCommandValue("inserttext") after +PASS [["inserttext"," "]] "foo[]": execCommand("inserttext", false, " ") return value +PASS [["inserttext"," "]] "foo[]" checks for modifications to non-editable content +PASS [["inserttext"," "]] "foo[]" compare innerHTML +PASS [["inserttext"," "]] "foo[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext"," "]] "foo[]" queryCommandState("inserttext") before +PASS [["inserttext"," "]] "foo[]" queryCommandValue("inserttext") before +PASS [["inserttext"," "]] "foo[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext"," "]] "foo[]" queryCommandState("inserttext") after +PASS [["inserttext"," "]] "foo[]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo []": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo []" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo []" compare innerHTML +PASS [["inserttext","a"]] "foo []" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo []" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo []" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo []" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo []" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo []" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo []": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo []" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo []" compare innerHTML +PASS [["inserttext","a"]] "foo []" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo []" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo []" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo []" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo []" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo []" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<p>foo[]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<p>foo[]" checks for modifications to non-editable content +PASS [["inserttext","a"]] "<p>foo[]" compare innerHTML +PASS [["inserttext","a"]] "<p>foo[]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<p>foo[]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<p>foo[]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<p>foo[]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<p>foo[]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<p>foo[]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<p>foo</p>{}": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<p>foo</p>{}" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "<p>foo</p>{}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p>a" but got "<p>fooa</p>" +PASS [["inserttext","a"]] "<p>foo</p>{}" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<p>foo</p>{}" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<p>foo</p>{}" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<p>foo</p>{}" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<p>foo</p>{}" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<p>foo</p>{}" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<p>[]foo": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<p>[]foo" checks for modifications to non-editable content +PASS [["inserttext","a"]] "<p>[]foo" compare innerHTML +PASS [["inserttext","a"]] "<p>[]foo" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<p>[]foo" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<p>[]foo" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<p>[]foo" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<p>[]foo" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<p>[]foo" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<p>{}foo": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<p>{}foo" checks for modifications to non-editable content +PASS [["inserttext","a"]] "<p>{}foo" compare innerHTML +PASS [["inserttext","a"]] "<p>{}foo" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<p>{}foo" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<p>{}foo" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<p>{}foo" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<p>{}foo" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<p>{}foo" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "{}<p>foo": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "{}<p>foo" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "{}<p>foo" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "a<p>foo</p>" but got "<p>afoo</p>" +PASS [["inserttext","a"]] "{}<p>foo" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "{}<p>foo" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "{}<p>foo" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "{}<p>foo" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "{}<p>foo" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "{}<p>foo" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p>a<p>bar</p>" but got "<p>foo</p><p>abar</p>" +PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<p>foo</p>{}<p>bar</p>" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<b>foo[]</b>bar": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<b>foo[]</b>bar" checks for modifications to non-editable content +PASS [["inserttext","a"]] "<b>foo[]</b>bar" compare innerHTML +PASS [["inserttext","a"]] "<b>foo[]</b>bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<b>foo[]</b>bar" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<b>foo[]</b>bar" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<b>foo[]</b>bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<b>foo[]</b>bar" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<b>foo[]</b>bar" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<b>foo</b>[]bar": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<b>foo</b>[]bar" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "<b>foo</b>[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b>abar" but got "<b>fooa</b>bar" +PASS [["inserttext","a"]] "<b>foo</b>[]bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<b>foo</b>[]bar" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<b>foo</b>[]bar" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<b>foo</b>[]bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<b>foo</b>[]bar" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<b>foo</b>[]bar" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<b>{}</b>bar": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<b>{}</b>bar" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<b>{}</b>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>a</b>bar" but got "fooa<b></b>bar" +PASS [["inserttext","a"]] "foo<b>{}</b>bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<b>{}</b>bar" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<b>{}</b>bar" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<b>{}</b>bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<b>{}</b>bar" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<b>{}</b>bar" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<a>foo[]</a>bar": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<a>foo[]</a>bar" checks for modifications to non-editable content +PASS [["inserttext","a"]] "<a>foo[]</a>bar" compare innerHTML +PASS [["inserttext","a"]] "<a>foo[]</a>bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<a>foo[]</a>bar" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<a>foo[]</a>bar" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<a>foo[]</a>bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<a>foo[]</a>bar" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<a>foo[]</a>bar" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<a>foo</a>[]bar": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<a>foo</a>[]bar" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "<a>foo</a>[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a>foo</a>abar" but got "<a>fooa</a>bar" +PASS [["inserttext","a"]] "<a>foo</a>[]bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<a>foo</a>[]bar" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<a>foo</a>[]bar" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<a>foo</a>[]bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<a>foo</a>[]bar" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<a>foo</a>[]bar" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "<a href=/>foo[]</a>bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a href=\"/\">fooa</a>bar" but got "<a href=\"/\">foo</a>abar" +PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<a href=/>foo[]</a>bar" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" checks for modifications to non-editable content +PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" compare innerHTML +PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<a href=/>foo</a>[]bar" queryCommandValue("inserttext") after +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar": execCommand("inserttext", false, "a") return value +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" compare innerHTML +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("inserttext") before +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("inserttext") before +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("inserttext") before +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("inserttext") after +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("inserttext") after +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("inserttext") after +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar": execCommand("inserttext", false, "a") return value +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" compare innerHTML +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("inserttext") before +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("inserttext") before +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("inserttext") before +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandIndeterm("inserttext") after +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandState("inserttext") after +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>b]ar" queryCommandValue("inserttext") after +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az": execCommand("inserttext", false, "a") return value +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" compare innerHTML +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("inserttext") before +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("inserttext") before +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("inserttext") before +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("inserttext") after +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("inserttext") after +PASS [["defaultparagraphseparator","div"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("inserttext") after +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az": execCommand("inserttext", false, "a") return value +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" compare innerHTML +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("inserttext") before +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("inserttext") before +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("inserttext") before +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandIndeterm("inserttext") after +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandState("inserttext") after +PASS [["defaultparagraphseparator","p"],["inserttext","a"]] "<p>fo[o<p>bar<p>b]az" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "{}<br>": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "{}<br>" checks for modifications to non-editable content +PASS [["inserttext","a"]] "{}<br>" compare innerHTML +PASS [["inserttext","a"]] "{}<br>" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "{}<br>" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "{}<br>" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "{}<br>" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "{}<br>" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "{}<br>" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<p>{}<br>": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<p>{}<br>" checks for modifications to non-editable content +PASS [["inserttext","a"]] "<p>{}<br>" compare innerHTML +PASS [["inserttext","a"]] "<p>{}<br>" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<p>{}<br>" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<p>{}<br>" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<p>{}<br>" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<p>{}<br>" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<p>{}<br>" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<p><span>{}<br></span>": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<p><span>{}<br></span>" checks for modifications to non-editable content +PASS [["inserttext","a"]] "<p><span>{}<br></span>" compare innerHTML +PASS [["inserttext","a"]] "<p><span>{}<br></span>" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<p><span>{}<br></span>" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<p><span>{}<br></span>" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<p><span>{}<br></span>" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<p><span>{}<br></span>" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<p><span>{}<br></span>" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" compare innerHTML +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar]</span>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" compare innerHTML +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar}</span>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" compare innerHTML +PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<p>foo{<span style=color:#aBcDeF>bar</span>}baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>[foo<span style=color:#aBcDeF>bar]</span>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"color:rgb(171, 205, 239)\">a</span></p>" but got "<p>foo<font color=\"#abcdef\">a</font></p>" +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"color:rgb(171, 205, 239)\">a</span></p>" but got "<p>foo<font color=\"#abcdef\">a</font></p>" +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>{bar</span>baz}" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<span style=\"color:rgb(171, 205, 239)\">a</span>quz</p>" but got "<p>foo<font color=\"#abcdef\">a</font>quz</p>" +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz]</span>quz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<b>[bar]</b>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<i>[bar]</i>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<s>[bar]</s>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<u>[bar]</u>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" compare innerHTML +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" checks for modifications to non-editable content +PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" compare innerHTML +PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" compare innerHTML +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","true"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz": execCommand("inserttext", false, "a") return value +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" compare innerHTML +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("inserttext") before +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("inserttext") after +PASS [["stylewithcss","false"],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<b>[bar</b>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" compare innerHTML +PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<i>[bar</i>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" compare innerHTML +PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<s>[bar</s>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<s>[bar</s>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<s>[bar</s>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>a</s>" but got "foo<strike>a</strike>" +PASS [["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<sub>[bar</sub>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>" but got "foo<span style=\"font-size:13.3333px\">a</span>" +PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<sup>[bar</sup>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>a</sup>" but got "foo<span style=\"font-size:13.3333px\">a</span>" +PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<u>[bar</u>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" compare innerHTML +PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>" but got "fooa" +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" compare innerHTML +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" compare innerHTML +PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000FF\">a</font>" but got "foo<font color=\"#0000ff\">a</font>" +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" checks for modifications to non-editable content +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" compare innerHTML +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><font color=\"blue\">a</font></a>" but got "fooa" +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"blue\"><a href=\"http://www.google.com\">a</a></font>" but got "foo<font color=\"#0000ff\">a</font>" +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><font color=\"brown\">a</font></a>" but got "foo<font color=\"#a52a2a\">a</font>" +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"brown\"><a href=\"http://www.google.com\">a</a></font>" but got "fooa" +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><font color=\"black\">a</font></a>" but got "fooa" +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><u>a</u></a>" but got "fooa" +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><a href=\"http://www.google.com\">a</a></u>" but got "foo<u>a</u>" +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"2\">a</font></sub>" but got "foo<font size=\"2\">a</font>" +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"2\"><sub>a</sub></font>" but got "foo<span style=\"font-size:10.8333px\">a</span>" +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"3\">a</font></sub>" but got "fooa" +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" checks for modifications to non-editable content +FAIL [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"3\"><sub>a</sub></font>" but got "foo<span style=\"font-size:13.3333px\">a</span>" +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") after +PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>": execCommand("inserttext", false, "a") return value +PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" checks for modifications to non-editable content +PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" compare innerHTML +PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandIndeterm("inserttext") before +PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandState("inserttext") before +PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandValue("inserttext") before +PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandIndeterm("inserttext") after +PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandState("inserttext") after +PASS [["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandValue("inserttext") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserttext.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserttext.html new file mode 100644 index 0000000..54134569 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/inserttext.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>inserttext - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/inserttext.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertunorderedlist-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertunorderedlist-expected.txt new file mode 100644 index 0000000..37f939e67 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertunorderedlist-expected.txt
@@ -0,0 +1,1980 @@ +This is a testharness.js-based test. +Found 1976 tests; 1490 PASS, 486 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>" +PASS [["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "foo[bar]baz": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobarbaz</li></ul>" but got "<ul><li>foobarbaz<br></li></ul>" +PASS [["insertunorderedlist",""]] "foo[bar]baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "foo[bar]baz" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "foo[bar]baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "foo[bar]baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "foo[bar]baz" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "foo[bar]baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "foo<br>[bar]": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "foo<br>[bar]" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "foo<br>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ul><li>bar</li></ul>" but got "foo<br><ul><li>bar<br></li></ul>" +PASS [["insertunorderedlist",""]] "foo<br>[bar]" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "foo<br>[bar]" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "foo<br>[bar]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "foo<br>[bar]" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "foo<br>[bar]" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "foo<br>[bar]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul>baz" but got "<ul><li>foo<br></li><li>bar<br></li></ul>baz" +PASS [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "f[oo<br>b]ar<br>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><p>bar</p>" but got "<p><ul><li>foo<br></li></ul>bar</p>" +PASS [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<p>[foo]<br>bar</p>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul>baz" but got "<ul><li>foo<br></li><li>bar</li></ul>baz" +PASS [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "[foo<ol><li>bar]</ol>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ul><li>bar</li><li>baz</li></ul>" but got "foo<ul><li>bar</li><li>baz<br></li></ul>" +PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "foo<ol><li>[bar</ol>baz]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul>baz" but got "<ul><li>foo<br></li><li>bar</li></ul>baz" +FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandIndeterm("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false +PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ul><li>bar</li><li>baz</li></ul>" but got "foo<br>bar<br><ul><li>baz<br></li></ul>" +FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandIndeterm("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false +PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandIndeterm("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandState("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul>baz]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ul><li>bar</li><li>baz</li></ul>quz" but got "foo<br>bar<br><ul><li>baz</li></ul>quz" +FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandIndeterm("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false +PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandIndeterm("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandState("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +FAIL [["insertunorderedlist",""]] "foo<ul><li>[bar</ul><ol><li>baz]</ol>quz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" checks for modifications to non-editable content +PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" compare innerHTML +FAIL [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false +PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "foo<ol><li>[bar</ol><ul><li>baz]</ul>quz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><ul><li>bar</li></ul></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><ul><li>bar<br></li></ul></td><td>baz</td></tr></tbody></table>" +PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><ul><li>foo</li></ul></td><td><ul><li>bar</li></ul></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><ul><li>foo<br></li></ul></td><td><ul><li>bar<br></li></ul></td><td>baz</td></tr></tbody></table>" +PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandIndeterm("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandState("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +FAIL [["insertunorderedlist",""]] "<table><tbody><tr><td>fo[o<td>b]ar<td>baz</table>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><li>bar</li></ul><p>baz</p>" but got "<p>foo</p><p><ul><li>bar<br></li></ul></p><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><li>bar</li></ul><p>baz</p>" but got "<p>foo</p><p><ul><li>bar<br></li></ul></p><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<p>[bar]<p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><ul><li>bar</li></ul></blockquote><p>baz</p>" but got "<p>foo</p><blockquote><ul><li>bar<br></li></ul></blockquote><p>baz</p>" +PASS [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<p>foo<blockquote>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd><ul><li>bar</li></ul></dd><dt>baz</dt><dd>quz</dd></dl>" but got "<dl><dt>foo</dt>bar<br><dt>baz</dt><dd>quz</dd></dl>" +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandState("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd>bar</dd><dt><ul><li>baz</li></ul></dt><dd>quz</dd></dl>" but got "<dl><dt>foo</dt><dd>bar</dd>baz<br><dd>quz</dd></dl>" +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandState("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>bar<dt>[baz]<dd>quz</dl>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul><p>baz</p>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul><p>baz</p>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<p>bar]<p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><p>baz</p>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><p>baz</p>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt><ul><li>foo</li></ul></dt><dd><ul><li>bar</li></ul></dd><dt>baz</dt><dd>quz</dd></dl>" but got "<dl><ul><dt>foo</dt><dd>bar</dd></ul><dt>baz</dt><dd>quz</dd></dl>" +PASS [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<dl><dt>[foo<dd>bar]<dt>baz<dd>quz</dl>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<dl><dt>foo</dt><dd><ul><li>bar</li></ul></dd><dt><ul><li>baz</li></ul></dt><dd>quz</dd></dl>" but got "<dl><dt>foo</dt><ul><dd>bar</dd><dt>baz</dt></ul><dd>quz</dd></dl>" +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<dl><dt>foo<dd>[bar<dt>baz]<dd>quz</dl>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><blockquote><p>baz</p></blockquote>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><blockquote><p>baz</p></blockquote>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><blockquote><p>baz</p></blockquote>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><blockquote><p>baz</p></blockquote>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]<p>baz</blockquote>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><li>bar</li></ul><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol><ul><li>bar<br></li></ul><ol><li>baz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><li>bar</li></ul>" but got "<ol><li>foo</li></ol><ul><li>bar<br></li></ul>" +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><li>bar</li></ol>" but got "<ul><li>foo<br></li></ul><ol><li>bar</li></ol>" +PASS [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "[foo]<ol><li>bar</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><li>bar</li></ul><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol><ul><li>bar<br></li></ul><ol><li>baz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol>[bar]<ol><li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><ul><li>foo</li></ul></ul>" but got "<ol><ul><li>foo</li></ul></ol>" +PASS [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><ol><li>[foo]</ol></ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<br>bar</li></ul><ol><li>baz</li></ol>" but got "<ul><li>foo<br></li></ul>bar<br><ol><li>baz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<br>bar</li></ul><ol><li>baz</li></ol>" but got "foo<br><ul><li>bar<br></li></ul><ol><li>baz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li><div>foo</div>bar</li></ul><ol><li>baz</li></ol>" but got "<ul><li><div style=\"display:inline !important\">foo</div>bar<br></li></ul><ol><li>baz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ul><li>bar</li></ul><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo<ul><li>bar<br></li></ul><ol><li>baz</li></ol></li><li>quz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><ul><li>baz</li></ul><li>quz</li></ol>" but got "<ol><li>foo<ol><li>bar</li></ol><ul><li>baz<br></li></ul></li><li>quz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ul><li>bar</li></ul><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li><ul><li>bar<br></li></ul><ol><li>baz</li></ol><li>quz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><ul><li>baz</li></ul><li>quz</li></ol>" but got "<ol><li>foo</li><ol><li>bar</li></ol><ul><li>baz<br></li></ul><li>quz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "<ul><li>foo<br></li></ul><ol><li>bar</li></ol><ol><li>baz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "<ul><li>foo<br></li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><li>bar</li></ul><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol><ul><li>bar<br></li></ul><ol><li>baz</li></ol><ol><li>quz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><li>bar</li></ul><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol><ul><li>bar<br></li></ul><ol><ol><li>baz</li></ol><li>quz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><ul><li>quz</li></ul>" but got "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><ul><li>quz<br></li></ul>" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><ul><li>quz</li></ul>" but got "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><ul><li>quz<br></li></ul>" +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><li>bar</li><li>baz</li></ul>" but got "<ol><li>foo</li></ol><ul><li>bar<br></li><li>baz</li></ul>" +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo<li>[bar<li>baz]</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><ol><li>baz</li></ol>" but got "<ul><li>foo<br></li><li>bar<br></li></ul><ol><li>baz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "<ol><li>foo<ul><li>bar<br></li></ul></li></ol><ul><li>baz<br></li></ul>" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul><li>baz</li></ul><p>extra</p>" but got "<ul><li>foo<ul><li>bar</li></ul></li><li>baz</li></ul><p>extra</p>" +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "<ul><li>foo<br></li></ul><ol><li>bar</li></ol>baz<br>" +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ul><li>bar</li></ul><li>baz</li></ol>" but got "<ol><li>foo<ul><li>bar</li></ul>baz</li></ol>" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><ul><li>baz</li></ul>" but got "foo<ol><li>bar</li></ol><ul><li>baz<br></li></ul>" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><ol><li>baz</li></ol>" but got "<ul><li>foo<br></li><li>bar<br></li></ul>baz<br>" +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><div>bar</div><ul><li>baz</li></ul>" but got "<ul><li>foo</li></ul>bar<br><ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><p>bar</p><ul><li>baz</li></ul>" but got "<ul><li>foo</li></ul>bar<br><ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul>" but got "<ul><li>foo</li><li>bar<br></li></ul>" +PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul>" but got "<ul><li>foo<br></li><li>bar</li></ul>" +PASS [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "[foo]<ul><li>bar</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li><li>baz</li></ul>" but got "<ul><li>foo</li><li>bar<br></li><li>baz</li></ul>" +PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ul><li>foo</ul>[bar]<ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul>" but got "<ul><li>foo<br></li></ul>" +PASS [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ul><ul><li>[foo]</ul></ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<br>bar</div><ul><li>baz</li></ul>" but got "foo<br>bar<br><ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p><ul><li>baz</li></ul>" but got "foo<br>bar<br><ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<br>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<br>bar</div><ul><li>baz</li></ul>" but got "foo<br>bar<br><ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p><ul><li>baz</li></ul>" but got "foo<br>bar<br><ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<br>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div><ul><li>baz</li></ul>" but got "<div style=\"display:inline !important\">foo</div>bar<br><ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><p>bar</p><ul><li>baz</li></ul>" but got "<div style=\"display:inline !important\">foo</div>bar<br><ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li><div>[foo]</div>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo<li>bar<br></li><ul><li>baz</li></ul></li><li>quz</li></ul>" +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul><li>baz</li><li>quz</li></ul>" but got "<ul><li>foo<ul><li>bar</li></ul><li>baz<br></li></li><li>quz</li></ul>" +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li><li>bar<br></li><ul><li>baz</li></ul><li>quz</li></ul>" +PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>[bar]<li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul><li>baz</li><li>quz</li></ul>" but got "<ul><li>foo</li><ul><li>bar</li></ul><li>baz<br></li><li>quz</li></ul>" +PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>[baz]</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "foo<ul><li>bar</li></ul><ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "foo<ul><li>bar</li></ul><ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "foo<br><ul><ul><li>bar</li></ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "foo<br><ul><ul><li>bar</li></ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]</li><ul><li>bar</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><div>bar</div><ul><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li></ul>bar<ul><li>baz</li></ul><ul><li>quz</li></ul>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><p>bar</p><ul><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li></ul>bar<ul><li>baz</li></ul><ul><li>quz</li></ul>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]<ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><div>bar</div><ul><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li></ul>bar<br><ul><ul><li>baz</li></ul><li>quz</li></ul>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><p>bar</p><ul><ul><li>baz</li></ul><li>quz</li></ul>" but got "<ul><li>foo</li></ul>bar<br><ul><ul><li>baz</li></ul><li>quz</li></ul>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar]</li><ul><li>baz</ul><li>quz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul><div>quz</div>" but got "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul>quz<br>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul><p>quz</p>" but got "<ul><li>foo<ul><li>bar</li><li>baz</li></ul></li></ul>quz<br>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul><div>quz</div>" but got "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul>quz<br>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul><p>quz</p>" but got "<ul><li>foo</li><ul><li>bar</li><li>baz</li></ul></ul>quz<br>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</li><ul><li>bar<li>baz</ul><li>[quz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><div>bar</div><div>baz</div>" but got "<ul><li>foo</li></ul>bar<br>baz<br>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><p>bar</p><p>baz</p>" but got "<ul><li>foo</li></ul>bar<br>baz<br>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<li>[bar<li>baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul><li>bar</li><li>baz</li></ul>" but got "foo<br>bar<br><ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><li>bar</li><li>baz</li></ul>" but got "foo<br>bar<br><ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul><div>baz</div>" but got "<ul><li>foo<li>bar<br></li></li></ul>baz<br>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul><p>baz</p>" but got "<ul><li>foo<li>bar<br></li></li></ul>baz<br>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>b[ar</ul><li>b]az</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul><li>bar</li></ul><div>baz</div><p>extra</p>" but got "foo<br>bar<br>baz<br><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><li>bar</li></ul><p>baz</p><p>extra</p>" but got "foo<br>bar<br>baz<br><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar</ul><li>baz]</ul><p>extra" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "foo<ul><li>bar</li></ul>baz<br>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><ul><li>bar</li></ul><li>baz</li></ul>" but got "foo<ul><li>bar</li></ul>baz<br>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo]<ul><li>bar</ul>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li><li>baz</li></ul>" but got "<ul><li>foo<li>bar<br></li>baz</li></ul>" +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ul><li>foo<ul><li>[bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><div>baz</div>" but got "foo<ul><li>bar</li></ul>baz<br>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><p>baz</p>" but got "foo<ul><li>bar</li></ul>baz<br>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo<ul><li>bar</ul>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul><li>bar</li><li>baz</li></ul>" but got "foo<br>bar<br>baz<br>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul><li>bar</li><li>baz</li></ul>" but got "foo<br>bar<br>baz<br>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandIndeterm("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>[foo<ul><li>bar]</ul>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li></ol><div>baz</div>quz" but got "foo<ol><li>bar</li></ol>baz<br>quz" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li></ol><p>baz</p>quz" but got "foo<ol><li>bar</li></ol>baz<br>quz" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz]</ul>quz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<ol><li>bar</li></ol><ul><li>baz</li><li>quz</li></ul>" but got "foo<ol><li>bar</li></ol>baz<br><ul><li>quz<br></li></ul>" +FAIL [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandIndeterm("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false +PASS [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandIndeterm("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandState("insertunorderedlist") after assert_equals: Wrong result returned expected true but got false +FAIL [["insertunorderedlist",""]] "foo<ol><li>bar</ol><ul><li>[baz</ul>quz]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div>bar</div><ol><li>baz</li></ol>quz" but got "foo<br>bar<br><ol><li>baz</li></ol>quz" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>bar</p><ol><li>baz</li></ol>quz" but got "foo<br>bar<br><ol><li>baz</li></ol>quz" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "foo<ul><li>[bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li>bar</li></ul><ol><li>baz</li></ol>quz" but got "<ul><li>foo<br></li><li>bar</li></ul><ol><li>baz</li></ol>quz" +FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") before assert_equals: Wrong result returned expected true but got false +PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "[foo<ul><li>bar]</ul><ol><li>baz</ol>quz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><blockquote>bar</blockquote>baz" but got "<ul><li>foo<br></li></ul><blockquote>bar</blockquote>baz" +PASS [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "[foo]<blockquote>bar</blockquote>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<blockquote><ul><li>bar</li></ul></blockquote>baz" but got "foo<blockquote><ul><li>bar<br></li></ul></blockquote>baz" +PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "foo<blockquote>[bar]</blockquote>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul>baz" but got "<ul><li>foo<br></li><li>bar<br></li></ul>baz" +PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "[foo<blockquote>bar]</blockquote>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote><ul><li>bar</li></ul></blockquote>baz" but got "<ol><li>foo</li></ol><blockquote><ul><li>bar<br></li></ul></blockquote>baz" +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]</blockquote>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><blockquote><ol><li>bar</li></ol></blockquote>baz" but got "<ul><li>foo<br></li></ul><blockquote><ol><li>bar</li></ol></blockquote>baz" +PASS [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "[foo]<blockquote><ol><li>bar</ol></blockquote>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<blockquote><ul><li>bar</li></ul>baz</blockquote>" but got "foo<blockquote><ul><li>bar<br></li></ul>baz</blockquote>" +PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "foo<blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><blockquote>baz</blockquote>" but got "<ul><li>foo<br></li><li>bar<br></li></ul><blockquote>baz</blockquote>" +PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "[foo<blockquote>bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>": execCommand("insertunorderedlist", false, "") return value +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" checks for modifications to non-editable content +FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote><ul><li>bar</li></ul>baz</blockquote>" but got "<ol><li>foo</li></ol><blockquote><ul><li>bar<br></li></ul>baz</blockquote>" +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") before +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") before +FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandIndeterm("insertunorderedlist") after +PASS [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandState("insertunorderedlist") after +FAIL [["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote>[bar]<br>baz</blockquote>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><blockquote><p>bar</p></blockquote><p>baz</p>" but got "<p><ul><li>foo<br></li></ul></p><blockquote><p>bar</p></blockquote><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li></ul><blockquote><p>bar</p></blockquote><p>baz</p>" but got "<p><ul><li>foo<br></li></ul></p><blockquote><p>bar</p></blockquote><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]<blockquote><p>bar</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><ul><li>bar</li></ul></blockquote><p>baz</p>" but got "<p>foo</p><blockquote><p><ul><li>bar<br></li></ul></p></blockquote><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><blockquote><ul><li>bar</li></ul></blockquote><p>baz</p>" but got "<p>foo</p><blockquote><p><ul><li>bar<br></li></ul></p></blockquote><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>foo<blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><p>baz</p>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><ul><li>bar</li></ul></ul><p>baz</p>" but got "<p><ul><li>foo<br></li><li>bar<br></li></ul></p><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo<blockquote><p>bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote><ul><li>bar</li></ul></blockquote><p>baz</p>" but got "<ol><li>foo</li></ol><blockquote><p><ul><li>bar<br></li></ul></p></blockquote><p>baz</p>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><blockquote><ul><li>bar</li></ul></blockquote><p>baz</p>" but got "<ol><li>foo</li></ol><blockquote><p><ul><li>bar<br></li></ul></p></blockquote><p>baz</p>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ol><li>foo</ol><blockquote><p>[bar]</blockquote><p>baz" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul id=\"abc\"><li>foo</li></ul><div>bar</div><ul><li>baz</li></ul>" but got "<ul id=\"abc\"><li>foo</li></ul>bar<br><ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul id=\"abc\"><li>foo</li></ul><p>bar</p><ul><li>baz</li></ul>" but got "<ul id=\"abc\"><li>foo</li></ul>bar<br><ul><li>baz</li></ul>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><div>bar</div><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><span style=\"color:rgb(0, 0, 255)\">bar</span><br><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><div>bar</div><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><span style=\"color:rgb(0, 0, 255)\">bar</span><br><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><p>bar</p><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><span style=\"color:rgb(0, 0, 255)\">bar</span><br><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><p>bar</p><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li></ul><span style=\"color:rgb(0, 0, 255)\">bar</span><br><ul style=\"color:rgb(0, 0, 255)\"><li>baz</li></ul>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li></ul><div>bar</div><ul style=\"text-indent:1em\"><li>baz</li></ul>" but got "<ul style=\"text-indent:1em\"><li>foo</li></ul><span style=\"text-indent:1em\">bar</span><br><ul style=\"text-indent:1em\"><li>baz</li></ul>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li></ul><div>bar</div><ul style=\"text-indent:1em\"><li>baz</li></ul>" but got "<ul style=\"text-indent:1em\"><li>foo</li></ul><span style=\"text-indent:1em\">bar</span><br><ul style=\"text-indent:1em\"><li>baz</li></ul>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li></ul><p>bar</p><ul style=\"text-indent:1em\"><li>baz</li></ul>" but got "<ul style=\"text-indent:1em\"><li>foo</li></ul><span style=\"text-indent:1em\">bar</span><br><ul style=\"text-indent:1em\"><li>baz</li></ul>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li></ul><p>bar</p><ul style=\"text-indent:1em\"><li>baz</li></ul>" but got "<ul style=\"text-indent:1em\"><li>foo</li></ul><span style=\"text-indent:1em\">bar</span><br><ul style=\"text-indent:1em\"><li>baz</li></ul>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>[bar]<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul id=\"abc\"><li>bar</li><li>baz</li></ul>" but got "foo<br><ul id=\"abc\"><li>bar</li><li>baz</li></ul>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul id=\"abc\"><li>bar</li><li>baz</li></ul>" but got "foo<br><ul id=\"abc\"><li>bar</li><li>baz</li></ul>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span><br><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>" but got "<span style=\"color:rgb(0, 0, 255)\">foo</span><br><ul style=\"color:rgb(0, 0, 255)\"><li>bar</li><li>baz</li></ul>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>" but got "<span style=\"text-indent:1em\">foo</span><br><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>" but got "<span style=\"text-indent:1em\">foo</span><br><ul style=\"text-indent:1em\"><li>bar</li><li>baz</li></ul>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>[foo]<li>bar<li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul id=\"abc\"><li>foo</li><li>bar</li></ul><div>baz</div>" but got "<ul id=\"abc\"><li>foo</li><li>bar</li></ul>baz<br>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul id=\"abc\"><li>foo</li><li>bar</li></ul><p>baz</p>" but got "<ul id=\"abc\"><li>foo</li><li>bar</li></ul>baz<br>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul id=abc><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><div>baz</div>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><span style=\"color:rgb(0, 0, 255)\">baz</span><br>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><p>baz</p>" but got "<ul style=\"color:rgb(0, 0, 255)\"><li>foo</li><li>bar</li></ul><span style=\"color:rgb(0, 0, 255)\">baz</span><br>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=color:blue><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><div>baz</div>" but got "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><span style=\"text-indent:1em\">baz</span><br>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><p>baz</p>" but got "<ul style=\"text-indent:1em\"><li>foo</li><li>bar</li></ul><span style=\"text-indent:1em\">baz</span><br>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul style=text-indent:1em><li>foo<li>bar<li>[baz]</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li> <li>bar</li></ul>" but got "<ul><li>foo</li><li>bar<br></li></ul> " +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li> <li>bar</li></ul>" but got "<ul><li>foo</li><li>bar<br></li></ul> " +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li> <li>bar</li></ul>" but got " <ul><li>foo<br></li><li>bar</li></ul>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li> <li>bar</li></ul>" but got " <ul><li>foo<br></li><li>bar</li></ul>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<p>[foo]</p> <ul><li>bar</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li> <li>bar</li> <li>baz</li></ul>" but got "<ul><li>foo</li><li>bar<br></li><li>baz</li></ul> " +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li> <li>bar</li> <li>baz</li></ul>" but got "<ul><li>foo</li><li>bar<br></li><li>baz</li></ul> " +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "<ul><li>foo</ul> <p>[bar]</p> <ul><li>baz</ul>" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li style=\"font-size:1.3em\">1</li><li style=\"font-size:1.1em\">2</li></ul>" but got "<div style=\"font-size:1.3em\"><ul><li>1<br></li><li>2<br></li></ul></div>" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","div"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}": execCommand("insertunorderedlist", false, "") return value +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li style=\"font-size:1.3em\">1</li><li style=\"font-size:1.1em\">2</li></ul>" but got "<div style=\"font-size:1.3em\"><ul><li>1<br></li><li>2<br></li></ul></div>" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("insertunorderedlist") before +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("insertunorderedlist") before +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandIndeterm("insertunorderedlist") after +PASS [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandState("insertunorderedlist") after +FAIL [["defaultparagraphseparator","p"],["insertunorderedlist",""]] "{<div style=\"font-size: 1.3em\">1</div><div style=\"font-size: 1.1em\">2</div>}" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertunorderedlist.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertunorderedlist.html new file mode 100644 index 0000000..9a5c1e16 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/insertunorderedlist.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>insertunorderedlist - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/insertunorderedlist.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/italic-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/italic-expected.txt new file mode 100644 index 0000000..d83322f --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/italic-expected.txt
@@ -0,0 +1,2201 @@ +This is a testharness.js-based test. +Found 2197 tests; 1518 PASS, 679 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["italic",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["italic",""]] "foo[]bar" compare innerHTML +PASS [["italic",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "foo[]bar" queryCommandIndeterm("italic") after +PASS [["italic",""]] "foo[]bar" queryCommandState("italic") after +FAIL [["italic",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-style:italic\">foo</span></p><p> <span style=\"font-style:italic\"><span>bar</span></span> </p><p><span style=\"font-style:italic\">baz</span></p>" but got "<p><span style=\"font-style:italic\">foo</span></p><p> <span style=\"font-style:italic\"><span>bar</span> </span></p><p><span style=\"font-style:italic\">baz</span></p>" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><i>foo</i></p><p> <i><span>bar</span></i> </p><p><i>baz</i></p>" but got "<p><i>foo</i></p><p> <i><span>bar</span> </i></p><p><i>baz</i></p>" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "<b>foo[]bar</b>": execCommand("italic", false, "") return value +PASS [["italic",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["italic",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandIndeterm("italic") before +PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandState("italic") before +FAIL [["italic",""]] "<b>foo[]bar</b>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandIndeterm("italic") after +PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandState("italic") after +FAIL [["italic",""]] "<b>foo[]bar</b>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "<i>foo[]bar</i>": execCommand("italic", false, "") return value +PASS [["italic",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["italic",""]] "<i>foo[]bar</i>" compare innerHTML +PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandIndeterm("italic") before +PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandState("italic") before +FAIL [["italic",""]] "<i>foo[]bar</i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandIndeterm("italic") after +PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandState("italic") after +FAIL [["italic",""]] "<i>foo[]bar</i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>": execCommand("italic", false, "") return value +PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("italic") before +PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("italic") before +FAIL [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("italic") after +PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("italic") after +FAIL [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "<span>foo[</span><span>]bar</span>": execCommand("italic", false, "") return value +PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("italic") before +PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("italic") before +FAIL [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("italic") after +PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("italic") after +FAIL [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("italic", false, "") return value +PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +FAIL [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("italic") before +FAIL [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("italic") after +PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("italic") after +FAIL [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "foo<em>[bar]</em>baz": execCommand("italic", false, "") return value +PASS [["italic",""]] "foo<em>[bar]</em>baz" checks for modifications to non-editable content +PASS [["italic",""]] "foo<em>[bar]</em>baz" compare innerHTML +PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandIndeterm("italic") before +PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandState("italic") before +FAIL [["italic",""]] "foo<em>[bar]</em>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandIndeterm("italic") after +PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandState("italic") after +FAIL [["italic",""]] "foo<em>[bar]</em>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "foo{<em>bar</em>}baz": execCommand("italic", false, "") return value +PASS [["italic",""]] "foo{<em>bar</em>}baz" checks for modifications to non-editable content +PASS [["italic",""]] "foo{<em>bar</em>}baz" compare innerHTML +PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandIndeterm("italic") before +PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandState("italic") before +FAIL [["italic",""]] "foo{<em>bar</em>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandIndeterm("italic") after +PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandState("italic") after +FAIL [["italic",""]] "foo{<em>bar</em>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">b</span>a<span style=\"font-style:italic\">r</span>baz" but got "foo<em>b</em>a<em>r</em>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>b</i>a<i>r</i>baz" but got "foo<em>b</em>a<em>r</em>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">b</span>a<span style=\"font-style:italic\">r</span>baz" but got "foo<i>b</i>a<i>r</i>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<address>bar</address><span style=\"font-style:italic\">baz</span>" but got "foo<address><span style=\"font-style:normal\">bar</span></address>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<address>bar</address><i>baz</i>" but got "foo<address><span style=\"font-style:normal\">bar</span></address>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite>bar</cite><span style=\"font-style:italic\">baz</span>" but got "foo<span style=\"font-style:normal\"><cite>bar</cite>baz</span>" +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite>bar</cite><i>baz</i>" but got "foo<span style=\"font-style:normal\"><cite>bar</cite>baz</span>" +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn>bar</dfn><span style=\"font-style:italic\">baz</span>" but got "foo<span style=\"font-style:normal\"><dfn>bar</dfn>baz</span>" +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn>bar</dfn><i>baz</i>" but got "foo<span style=\"font-style:normal\"><dfn>bar</dfn>baz</span>" +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">barbaz</span>" but got "foobarbaz" +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>barbaz</i>" but got "foobarbaz" +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">barbaz</span>" but got "foobarbaz" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>barbaz</i>" but got "foobarbaz" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var>bar</var><span style=\"font-style:italic\">baz</span>" but got "foo<span style=\"font-style:normal\"><var>bar</var>baz</span>" +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var>bar</var><i>baz</i>" but got "foo<span style=\"font-style:normal\"><var>bar</var>baz</span>" +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<span style=\"font-style:italic\">bar</span>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<i>bar</i>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:oblique\">b</span>a<span style=\"font-style:oblique\">r</span>baz" but got "foo<span style=\"font-style:oblique\">b</span><span style=\"font-style:italic\">a</span><span style=\"font-style:oblique\">r</span>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:oblique\">b</span>a<span style=\"font-style:oblique\">r</span>baz" but got "foo<span style=\"font-style:oblique\">b</span><i>a</i><span style=\"font-style:oblique\">r</span>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><span style=\"font-style:italic\">baz</span></p>" but got "<p>foo</p><p>bar</p><p style=\"font-style:italic\">baz</p>" +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><i>baz</i></p>" but got "<p>foo</p><p>bar</p><p style=\"font-style:italic\">baz</p>" +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-style:italic\">foo</span><b>bar</b></p><p><span style=\"font-style:italic\">baz</span></p>" but got "<p><span style=\"font-style:italic\">foo</span><b>bar</b></p><p style=\"font-style:italic\">baz</p>" +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><i>foo</i><b>bar</b></p><p><i>baz</i></p>" but got "<p><i>foo</i><b>bar</b></p><p style=\"font-style:italic\">baz</p>" +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic": execCommand("italic", false, "") return value +PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" checks for modifications to non-editable content +PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" compare innerHTML +FAIL [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandState("italic") before +FAIL [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandIndeterm("italic") after +PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandState("italic") after +FAIL [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic": execCommand("italic", false, "") return value +PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" checks for modifications to non-editable content +FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo bar <i>baz qoz quz</i> sic" but got "foo bar <i>baz </i>qoz quz sic" +FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandIndeterm("italic") after +FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "fo[o<i>b]ar</i>baz": execCommand("italic", false, "") return value +PASS [["italic",""]] "fo[o<i>b]ar</i>baz" checks for modifications to non-editable content +PASS [["italic",""]] "fo[o<i>b]ar</i>baz" compare innerHTML +FAIL [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandState("italic") before +FAIL [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandIndeterm("italic") after +PASS [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandState("italic") after +FAIL [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "foo<i>ba[r</i>b]az": execCommand("italic", false, "") return value +PASS [["italic",""]] "foo<i>ba[r</i>b]az" checks for modifications to non-editable content +FAIL [["italic",""]] "foo<i>ba[r</i>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>barb</i>az" but got "foo<i>ba</i>rbaz" +FAIL [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandState("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandIndeterm("italic") after +FAIL [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"font-style:italic\">ar</span>baz" but got "foob<i>ar</i>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">ba</span>rbaz" but got "foo<i>ba</i>rbaz" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz": execCommand("italic", false, "") return value +PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-style:italic\">obar</span>baz" but got "fo<i>ob</i><span style=\"font-style:italic\">ar</span>baz" +FAIL [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandState("italic") before +FAIL [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandIndeterm("italic") after +PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandState("italic") after +FAIL [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-style:italic\">o</span><span style=\"font-style:oblique\"><span style=\"font-style:italic\">b</span>ar</span>baz" but got "fo<span style=\"font-style:italic\">ob</span><span style=\"font-style:oblique\">ar</span>baz" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<i>o</i><span style=\"font-style:oblique\"><i>b</i>ar</span>baz" but got "fo<i>ob</i><span style=\"font-style:oblique\">ar</span>baz" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<i>fo</i>ob<span style=\"font-style:oblique\">ar</span>" but got "<span style=\"font-style:italic\">fo</span>ob<span style=\"font-style:oblique\">ar</span>" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-style:oblique\">fo</span>ob<span style=\"font-style:italic\">ar</span>" but got "<span style=\"font-style:oblique\">fo</span><span style=\"font-style:italic\">ob</span><span style=\"font-style:italic\">ar</span>" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-style:oblique\">fo</span>ob<i>ar</i>" but got "<span style=\"font-style:oblique\">fo</span><i>ob</i><span style=\"font-style:italic\">ar</span>" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-style:italic\">fo</span>o<address><span style=\"font-style:normal\">b</span>ar</address>" but got "<i>fo</i>o<address><span style=\"font-style:normal\">b</span>ar</address>" +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/italic.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/italic.html new file mode 100644 index 0000000..b94658e --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/italic.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>italic - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/italic.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifycenter-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifycenter-expected.txt new file mode 100644 index 0000000..53ef388 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifycenter-expected.txt
@@ -0,0 +1,6150 @@ +This is a testharness.js-based test. +Found 6146 tests; 4715 PASS, 1431 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar<b>bazqoz</b>quz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar<b>bazqoz</b>quz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><center>bar</center><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><center>bar</center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><center>bar</center><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><center>bar</center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><center>baz</center><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><center>baz</center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><center>baz</center><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><center>baz</center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div align=\"center\">bar</div><p>extra</p>" +PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"center\">foo</div><div style=\"text-align:center\">bar</div><div align=\"center\">baz</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><div align=\"center\">baz</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div align=\"center\"><p>bar</p></div><p>extra</p>" +PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div align=\"center\"><p>baz</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div align=\"center\"><p>baz</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div style=\"text-align:center\">bar</div><p>extra</p>" +PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><div style=\"text-align:center\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><div style=\"text-align:center\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\">baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\">baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" +PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:center\">foo</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:center\">foo</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p>extra</p>" but got "<div style=\"text-align:inherit\"><p style=\"text-align:center\">foo</p></div><p>extra</p>" +PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\">bar</div></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\">bar</div></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\">bar</p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\">bar</p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\"><img src=\"/img/lion.svg\"></div></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\"><img src=\"/img/lion.svg\"></div></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\"><img src=\"/img/lion.svg\"></p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\"><img src=\"/img/lion.svg\"></p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p>" +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p></div>" but got "<div align=\"center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p>" +PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:center\">foo</p> <div style=\"text-align:center\"><p>bar</p></div>" +PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:center\">foo</p> <div align=\"center\"><p>bar</p></div>" +PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div align=\"center\"><p>baz</p></div>" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div align=\"center\"><p>baz</p></div>" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifycenter.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifycenter.html new file mode 100644 index 0000000..f2d98b9 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifycenter.html
@@ -0,0 +1,52 @@ +<!doctype html> +<meta charset=utf-8> +<meta name=timeout content=long> +<link rel=stylesheet href=../include/reset.css> +<title>justifycenter - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/justifycenter.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyfull-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyfull-expected.txt new file mode 100644 index 0000000..98dc58f --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyfull-expected.txt
@@ -0,0 +1,4761 @@ +This is a testharness.js-based test. +Found 4757 tests; 3662 PASS, 1095 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar<b>bazqoz</b>quz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar<b>bazqoz</b>quz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div align=\"justify\">bar</div><p>extra</p>" +PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"justify\">foo</div><div style=\"text-align:justify\">bar</div><div align=\"justify\">baz</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><div align=\"justify\">baz</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div align=\"justify\"><p>bar</p></div><p>extra</p>" +PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div align=\"justify\"><p>baz</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div align=\"justify\"><p>baz</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div style=\"text-align:justify\">bar</div><p>extra</p>" +PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><div style=\"text-align:justify\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><div style=\"text-align:justify\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\">baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\">baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" +PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:justify\">foo</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:justify\">foo</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p>extra</p>" but got "<div style=\"text-align:inherit\"><p style=\"text-align:justify\">foo</p></div><p>extra</p>" +PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p>" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p></div>" but got "<div align=\"justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p>" +PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:justify\">foo</p> <div style=\"text-align:justify\"><p>bar</p></div>" +PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:justify\">foo</p> <div align=\"justify\"><p>bar</p></div>" +PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div align=\"justify\"><p>baz</p></div>" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div align=\"justify\"><p>baz</p></div>" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyfull.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyfull.html new file mode 100644 index 0000000..1de99d73 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyfull.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>justifyfull - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/justifyfull.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyleft-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyleft-expected.txt new file mode 100644 index 0000000..c2f2f032 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyleft-expected.txt
@@ -0,0 +1,2451 @@ +This is a testharness.js-based test. +Found 2447 tests; 1897 PASS, 550 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["justifyleft",""]] "foo[]bar<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "foo[]bar<p>extra" compare innerHTML +PASS [["justifyleft",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "foo[]bar<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "foo[]bar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "foo[]bar<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "foo[]bar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "foo[bar]baz<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["justifyleft",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "foo[bar]baz<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "foo[bar]baz<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML +PASS [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p>foo[]bar<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<p>foo[]bar<p>extra" compare innerHTML +PASS [["justifyleft",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<p>foo[bar]baz<p>extra" compare innerHTML +PASS [["justifyleft",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:left\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:left\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:left\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:left\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<center><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></center><p>extra</p>" +PASS [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML +PASS [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table align=left><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table align=left><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table align=left><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"left\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table align=left><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"left\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table align=left data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"left\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "{<table align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table><tbody align=left><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table><tbody align=left><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table><tbody align=left><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody align=\"left\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table><tbody align=left data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody align=\"left\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody align=left><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody align=\"left\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "{<table><tbody align=left><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table><tbody><tr align=left><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table><tbody><tr align=left data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table><tbody><tr align=left data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr align=\"left\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table><tbody data-start=0 data-end=1><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr align=\"left\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<table data-start=0 data-end=1><tbody><tr align=left><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr align=\"left\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "{<table><tr align=left><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"left\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"left\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:left\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:left\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:left\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:left\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:left\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:left\">foo</p><p style=\"text-align:left\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" compare innerHTML +PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<div align=left>foo</div>[bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" compare innerHTML +PASS [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "[foo]<div align=left>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<div align=left>foo</div>[bar]<div align=left>baz</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" compare innerHTML +PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<p>[foo]<div align=left><p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<div align=left><p>foo</div><p>[bar]<div align=left><p>baz</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" compare innerHTML +PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" compare innerHTML +PASS [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "[foo]<div style=text-align:left>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<div style=text-align:left>foo</div>[bar]<div style=text-align:left>baz</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" compare innerHTML +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<p>[foo]<div style=text-align:left><p>bar</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" compare innerHTML +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div><p>[bar]<div style=text-align:left><p>baz</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" compare innerHTML +PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<p align=left>foo<p>[bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" compare innerHTML +PASS [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<p>[foo]<p align=left>bar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" compare innerHTML +PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<p align=left>foo<p>[bar]<p align=left>baz<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div align=\"left\">foo</div>bar<p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div align=\"left\">foo</div>bar<p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div align=\"left\">foo</div>bar<p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div align=\"left\">foo</div>bar<p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo</div>bar]<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar<p>extra</p>" but got "<div style=\"text-align:left\">foo</div>bar<p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>fo[o</div>b]ar<p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<span style=\"text-align:left\">foo</span><p>extra</p>" +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<span style=\"text-align:left\">foo</span><p>extra</p>" +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>[foo]</span><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<span style=\"text-align:left\">foo</span><p>extra</p>" +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<span style=\"text-align:left\">foo</span><p>extra</p>" +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["justifyleft",""]] "<span style=text-align:left>f[o]o</span><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz<p>extra</p>" but got "<div style=\"text-align:left\">foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz<p>extra</p>" but got "<div style=\"text-align:left\">foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz<p>extra</p>" but got "<div style=\"text-align:left\">foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz<p>extra</p>" but got "<div style=\"text-align:left\">foo<div style=\"text-align:left\" contenteditable=\"false\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:left>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>extra</p>" but got "<div align=\"nonsense\"><p>foo</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>extra</p>" but got "<div align=\"nonsense\"><p>foo</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>extra</p>" but got "<div style=\"text-align:inherit\"><p>foo</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>extra</p>" but got "<div style=\"text-align:inherit\"><p>foo</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>extra</p>" but got "<div style=\"text-align:inherit\"><p>foo</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>extra</p>" but got "<div style=\"text-align:inherit\"><p>foo</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<quasit><p>foo</p></quasit><p>extra</p>" but got "<quasit align=\"center\"><p>foo</p></quasit><p>extra</p>" +PASS [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:start\">foo</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:start\">foo</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:start\">foo</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:start\">foo</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:end\">foo</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:end\">foo</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:end\">foo</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>extra</p>" but got "<div style=\"text-align:end\">foo</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyleft",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:left\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:left\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") before +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:left\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") before assert_equals: Wrong result returned expected true but got false +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","div"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyleft", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:left\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") before +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") before assert_equals: Wrong result returned expected true but got false +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyleft") after +PASS [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyleft") after +FAIL [["defaultparagraphseparator","p"],["justifyleft",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" compare innerHTML +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" compare innerHTML +PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" compare innerHTML +PASS [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<p>[foo]</p> <div style=text-align:left><p>bar</div>" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" compare innerHTML +PASS [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<p>[foo]</p> <div align=left><p>bar</div>" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" compare innerHTML +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<div style=text-align:left><p>foo</div> <p>[bar]</p> <div style=text-align:left><p>baz</div>" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>": execCommand("justifyleft", false, "") return value +PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" checks for modifications to non-editable content +PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" compare innerHTML +PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" queryCommandIndeterm("justifyleft") before +PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" queryCommandState("justifyleft") before +FAIL [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" queryCommandIndeterm("justifyleft") after +PASS [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" queryCommandState("justifyleft") after +FAIL [["justifyleft",""]] "<div align=left><p>foo</div> <p>[bar]</p> <div align=left><p>baz</div>" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyleft.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyleft.html new file mode 100644 index 0000000..207da21 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyleft.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>justifyleft - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/justifyleft.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyright-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyright-expected.txt new file mode 100644 index 0000000..7d7af96 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyright-expected.txt
@@ -0,0 +1,4761 @@ +This is a testharness.js-based test. +Found 4757 tests; 3651 PASS, 1106 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar<b>bazqoz</b>quz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar<b>bazqoz</b>quz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML +PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div align=\"right\">bar</div><p>extra</p>" +PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"right\">foo</div><div style=\"text-align:right\">bar</div><div align=\"right\">baz</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><div align=\"right\">baz</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div align=\"right\"><p>bar</p></div><p>extra</p>" +PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div align=\"right\"><p>baz</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div align=\"right\"><p>baz</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div style=\"text-align:right\">bar</div><p>extra</p>" +PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><div style=\"text-align:right\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><div style=\"text-align:right\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\">baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\">baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" +PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:right\">foo</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:right\">foo</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p>extra</p>" but got "<div style=\"text-align:inherit\"><p style=\"text-align:right\">foo</p></div><p>extra</p>" +PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML +PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML +PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:start\">foo</div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:start\">foo</div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:end\">foo</div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:end\">foo</div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p>" +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p></div>" but got "<div align=\"right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p>" +PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:right\">foo</p> <div style=\"text-align:right\"><p>bar</p></div>" +PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:right\">foo</p> <div align=\"right\"><p>bar</p></div>" +PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div align=\"right\"><p>baz</p></div>" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") before +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div align=\"right\"><p>baz</p></div>" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") before +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyright.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyright.html new file mode 100644 index 0000000..bf4954e --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/justifyright.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>justifyright - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/justifyright.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/misc-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/misc-expected.txt new file mode 100644 index 0000000..9e2376d --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/misc-expected.txt
@@ -0,0 +1,427 @@ +This is a testharness.js-based test. +Found 423 tests; 374 PASS, 49 FAIL, 0 TIMEOUT, 0 NOTRUN. +FAIL [["defaultparagraphseparator",""]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "") return value assert_equals: expected false but got true +PASS [["defaultparagraphseparator",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator",""]] "foo[bar]baz" compare innerHTML +PASS [["defaultparagraphseparator",""]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator",""]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator",""]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator",""]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator",""]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator",""]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","div"]] "foo[bar]baz" compare innerHTML +PASS [["defaultparagraphseparator","div"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before +FAIL [["defaultparagraphseparator","div"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before assert_equals: Wrong result returned expected "p" but got "div" +PASS [["defaultparagraphseparator","div"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" compare innerHTML +PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "DIV") return value +PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" compare innerHTML +PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","DIV"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","P"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "P") return value +PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" compare innerHTML +PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","P"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator"," div "]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, " div ") return value assert_equals: expected false but got true +PASS [["defaultparagraphseparator"," div "]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator"," div "]] "foo[bar]baz" compare innerHTML +PASS [["defaultparagraphseparator"," div "]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator"," div "]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator"," div "]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator"," div "]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator"," div "]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator"," div "]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after assert_equals: Wrong result returned expected "div" but got "p" +FAIL [["defaultparagraphseparator"," p "]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, " p ") return value assert_equals: expected false but got true +PASS [["defaultparagraphseparator"," p "]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator"," p "]] "foo[bar]baz" compare innerHTML +PASS [["defaultparagraphseparator"," p "]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator"," p "]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator"," p "]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator"," p "]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator"," p "]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator"," p "]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after assert_equals: Wrong result returned expected "div" but got "p" +FAIL [["defaultparagraphseparator","<div>"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "<div>") return value assert_equals: expected false but got true +PASS [["defaultparagraphseparator","<div>"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","<div>"]] "foo[bar]baz" compare innerHTML +PASS [["defaultparagraphseparator","<div>"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","<div>"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","<div>"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","<div>"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","<div>"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","<div>"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after assert_equals: Wrong result returned expected "div" but got "p" +FAIL [["defaultparagraphseparator","<p>"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "<p>") return value assert_equals: expected false but got true +PASS [["defaultparagraphseparator","<p>"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","<p>"]] "foo[bar]baz" compare innerHTML +PASS [["defaultparagraphseparator","<p>"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","<p>"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","<p>"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","<p>"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","<p>"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","<p>"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after assert_equals: Wrong result returned expected "div" but got "p" +FAIL [["defaultparagraphseparator","li"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "li") return value assert_equals: expected false but got true +PASS [["defaultparagraphseparator","li"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","li"]] "foo[bar]baz" compare innerHTML +PASS [["defaultparagraphseparator","li"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","li"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","li"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","li"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","li"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","li"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after assert_equals: Wrong result returned expected "div" but got "p" +FAIL [["defaultparagraphseparator","blockquote"]] "foo[bar]baz": execCommand("defaultparagraphseparator", false, "blockquote") return value assert_equals: expected false but got true +PASS [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" compare innerHTML +PASS [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" queryCommandState("defaultparagraphseparator") after +FAIL [["defaultparagraphseparator","blockquote"]] "foo[bar]baz" queryCommandValue("defaultparagraphseparator") after assert_equals: Wrong result returned expected "div" but got "p" +PASS [["selectall",""]] "foo[bar]baz": execCommand("selectall", false, "") return value +PASS [["selectall",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["selectall",""]] "foo[bar]baz" compare innerHTML +PASS [["selectall",""]] "foo[bar]baz" queryCommandIndeterm("selectall") before +PASS [["selectall",""]] "foo[bar]baz" queryCommandState("selectall") before +PASS [["selectall",""]] "foo[bar]baz" queryCommandValue("selectall") before +PASS [["selectall",""]] "foo[bar]baz" queryCommandIndeterm("selectall") after +PASS [["selectall",""]] "foo[bar]baz" queryCommandState("selectall") after +PASS [["selectall",""]] "foo[bar]baz" queryCommandValue("selectall") after +PASS [["stylewithcss","true"]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"]] "foo[bar]baz" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","TRUE"]] "foo[bar]baz": execCommand("stylewithcss", false, "TRUE") return value +PASS [["stylewithcss","TRUE"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","TRUE"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","TRUE"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","TRUE"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","TRUE"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","TRUE"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","TRUE"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","TRUE"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","TrUe"]] "foo[bar]baz": execCommand("stylewithcss", false, "TrUe") return value +PASS [["stylewithcss","TrUe"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","TrUe"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","TrUe"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","TrUe"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","TrUe"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","TrUe"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","TrUe"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","TrUe"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true "]] "foo[bar]baz": execCommand("stylewithcss", false, "true ") return value +PASS [["stylewithcss","true "]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true "]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true "]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true "]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true "]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true "]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss"," true"]] "foo[bar]baz": execCommand("stylewithcss", false, " true") return value +PASS [["stylewithcss"," true"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss"," true"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss"," true"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss"," true"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss"," true"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss"," true"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss"," true"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss"," true"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","truer"]] "foo[bar]baz": execCommand("stylewithcss", false, "truer") return value +PASS [["stylewithcss","truer"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","truer"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","truer"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","truer"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","truer"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","truer"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","truer"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","truer"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss"," true "]] "foo[bar]baz": execCommand("stylewithcss", false, " true ") return value +PASS [["stylewithcss"," true "]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss"," true "]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss"," true "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss"," true "]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss"," true "]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss"," true "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss"," true "]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss"," true "]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss"," TrUe"]] "foo[bar]baz": execCommand("stylewithcss", false, " TrUe") return value +PASS [["stylewithcss"," TrUe"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss"," TrUe"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss"," TrUe"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss"," TrUe"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss"," TrUe"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss"," TrUe"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss"," TrUe"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss"," TrUe"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss",""]] "foo[bar]baz": execCommand("stylewithcss", false, "") return value +PASS [["stylewithcss",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss"," "]] "foo[bar]baz": execCommand("stylewithcss", false, " ") return value +PASS [["stylewithcss"," "]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss"," "]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss"," "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss"," "]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss"," "]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss"," "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss"," "]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss"," "]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","FALSE"]] "foo[bar]baz": execCommand("stylewithcss", false, "FALSE") return value +PASS [["stylewithcss","FALSE"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","FALSE"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","FALSE"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","FALSE"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","FALSE"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","FALSE"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","FALSE"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","FALSE"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","FaLsE"]] "foo[bar]baz": execCommand("stylewithcss", false, "FaLsE") return value +PASS [["stylewithcss","FaLsE"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","FaLsE"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","FaLsE"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","FaLsE"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","FaLsE"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","FaLsE"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","FaLsE"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","FaLsE"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss"," false"]] "foo[bar]baz": execCommand("stylewithcss", false, " false") return value +PASS [["stylewithcss"," false"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss"," false"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss"," false"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss"," false"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss"," false"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss"," false"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss"," false"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss"," false"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false "]] "foo[bar]baz": execCommand("stylewithcss", false, "false ") return value +PASS [["stylewithcss","false "]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false "]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false "]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false "]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false "]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false "]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false "]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","falser"]] "foo[bar]baz": execCommand("stylewithcss", false, "falser") return value +PASS [["stylewithcss","falser"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","falser"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","falser"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","falser"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","falser"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","falser"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","falser"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","falser"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","falsé"]] "foo[bar]baz": execCommand("stylewithcss", false, "falsé") return value +PASS [["stylewithcss","falsé"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","falsé"]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","falsé"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","falsé"]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","falsé"]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","falsé"]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","falsé"]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","falsé"]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["usecss","true"]] "foo[bar]baz": execCommand("usecss", false, "true") return value +PASS [["usecss","true"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss","true"]] "foo[bar]baz" compare innerHTML +PASS [["usecss","true"]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss","true"]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss","true"]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss","true"]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss","true"]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss","true"]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss","TRUE"]] "foo[bar]baz": execCommand("usecss", false, "TRUE") return value +PASS [["usecss","TRUE"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss","TRUE"]] "foo[bar]baz" compare innerHTML +PASS [["usecss","TRUE"]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss","TRUE"]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss","TRUE"]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss","TRUE"]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss","TRUE"]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss","TRUE"]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss","TrUe"]] "foo[bar]baz": execCommand("usecss", false, "TrUe") return value +PASS [["usecss","TrUe"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss","TrUe"]] "foo[bar]baz" compare innerHTML +PASS [["usecss","TrUe"]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss","TrUe"]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss","TrUe"]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss","TrUe"]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss","TrUe"]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss","TrUe"]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss","true "]] "foo[bar]baz": execCommand("usecss", false, "true ") return value +PASS [["usecss","true "]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss","true "]] "foo[bar]baz" compare innerHTML +PASS [["usecss","true "]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss","true "]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss","true "]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss","true "]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss","true "]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss","true "]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss"," true"]] "foo[bar]baz": execCommand("usecss", false, " true") return value +PASS [["usecss"," true"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss"," true"]] "foo[bar]baz" compare innerHTML +PASS [["usecss"," true"]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss"," true"]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss"," true"]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss"," true"]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss"," true"]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss"," true"]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss","truer"]] "foo[bar]baz": execCommand("usecss", false, "truer") return value +PASS [["usecss","truer"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss","truer"]] "foo[bar]baz" compare innerHTML +PASS [["usecss","truer"]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss","truer"]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss","truer"]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss","truer"]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss","truer"]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss","truer"]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss"," true "]] "foo[bar]baz": execCommand("usecss", false, " true ") return value +PASS [["usecss"," true "]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss"," true "]] "foo[bar]baz" compare innerHTML +PASS [["usecss"," true "]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss"," true "]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss"," true "]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss"," true "]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss"," true "]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss"," true "]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss"," TrUe"]] "foo[bar]baz": execCommand("usecss", false, " TrUe") return value +PASS [["usecss"," TrUe"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss"," TrUe"]] "foo[bar]baz" compare innerHTML +PASS [["usecss"," TrUe"]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss"," TrUe"]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss"," TrUe"]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss"," TrUe"]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss"," TrUe"]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss"," TrUe"]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss",""]] "foo[bar]baz": execCommand("usecss", false, "") return value +PASS [["usecss",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss",""]] "foo[bar]baz" compare innerHTML +PASS [["usecss",""]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss",""]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss",""]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss",""]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss",""]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss",""]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss"," "]] "foo[bar]baz": execCommand("usecss", false, " ") return value +PASS [["usecss"," "]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss"," "]] "foo[bar]baz" compare innerHTML +PASS [["usecss"," "]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss"," "]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss"," "]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss"," "]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss"," "]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss"," "]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss","false"]] "foo[bar]baz": execCommand("usecss", false, "false") return value +PASS [["usecss","false"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss","false"]] "foo[bar]baz" compare innerHTML +PASS [["usecss","false"]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss","false"]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss","false"]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss","false"]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss","false"]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss","false"]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss","FALSE"]] "foo[bar]baz": execCommand("usecss", false, "FALSE") return value +PASS [["usecss","FALSE"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss","FALSE"]] "foo[bar]baz" compare innerHTML +PASS [["usecss","FALSE"]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss","FALSE"]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss","FALSE"]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss","FALSE"]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss","FALSE"]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss","FALSE"]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss","FaLsE"]] "foo[bar]baz": execCommand("usecss", false, "FaLsE") return value +PASS [["usecss","FaLsE"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss","FaLsE"]] "foo[bar]baz" compare innerHTML +PASS [["usecss","FaLsE"]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss","FaLsE"]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss","FaLsE"]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss","FaLsE"]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss","FaLsE"]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss","FaLsE"]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss"," false"]] "foo[bar]baz": execCommand("usecss", false, " false") return value +PASS [["usecss"," false"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss"," false"]] "foo[bar]baz" compare innerHTML +PASS [["usecss"," false"]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss"," false"]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss"," false"]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss"," false"]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss"," false"]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss"," false"]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss","false "]] "foo[bar]baz": execCommand("usecss", false, "false ") return value +PASS [["usecss","false "]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss","false "]] "foo[bar]baz" compare innerHTML +PASS [["usecss","false "]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss","false "]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss","false "]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss","false "]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss","false "]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss","false "]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss","falser"]] "foo[bar]baz": execCommand("usecss", false, "falser") return value +PASS [["usecss","falser"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss","falser"]] "foo[bar]baz" compare innerHTML +PASS [["usecss","falser"]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss","falser"]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss","falser"]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss","falser"]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss","falser"]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss","falser"]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["usecss","falsé"]] "foo[bar]baz": execCommand("usecss", false, "falsé") return value +PASS [["usecss","falsé"]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["usecss","falsé"]] "foo[bar]baz" compare innerHTML +PASS [["usecss","falsé"]] "foo[bar]baz" queryCommandIndeterm("usecss") before +PASS [["usecss","falsé"]] "foo[bar]baz" queryCommandState("usecss") before +PASS [["usecss","falsé"]] "foo[bar]baz" queryCommandValue("usecss") before +PASS [["usecss","falsé"]] "foo[bar]baz" queryCommandIndeterm("usecss") after +PASS [["usecss","falsé"]] "foo[bar]baz" queryCommandState("usecss") after +PASS [["usecss","falsé"]] "foo[bar]baz" queryCommandValue("usecss") after +PASS [["quasit",""]] "foo[bar]baz": execCommand("quasit", false, "") return value +PASS [["quasit",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["quasit",""]] "foo[bar]baz" compare innerHTML +PASS [["quasit",""]] "foo[bar]baz" queryCommandIndeterm("quasit") before +PASS [["quasit",""]] "foo[bar]baz" queryCommandState("quasit") before +PASS [["quasit",""]] "foo[bar]baz" queryCommandValue("quasit") before +PASS [["quasit",""]] "foo[bar]baz" queryCommandIndeterm("quasit") after +PASS [["quasit",""]] "foo[bar]baz" queryCommandState("quasit") after +PASS [["quasit",""]] "foo[bar]baz" queryCommandValue("quasit") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/misc.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/misc.html new file mode 100644 index 0000000..e0d62f33 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/misc.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>misc - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/misc.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/multitest-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/multitest-expected.txt new file mode 100644 index 0000000..7e2321c --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/multitest-expected.txt
@@ -0,0 +1,9218 @@ +This is a testharness.js-based test. +Found 9214 tests; 7861 PASS, 1353 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["bold",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>a</b>bar" but got "foo<span style=\"font-weight:bold\">a</span>bar" +PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after +FAIL [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["delete",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["bold",""],["delete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["bold",""],["delete",""]] "foo[]bar" compare innerHTML +PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["delete",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["delete",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["delete",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandState("delete") before +PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandValue("delete") before +PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandState("delete") after +PASS [["bold",""],["delete",""]] "foo[]bar" queryCommandValue("delete") after +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<b>a</b>bar" but got "foabar" +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["formatblock","<div>"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content +PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" compare innerHTML +PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["bold",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<b>a</b>bar</div>" but got "<div>fooabar</div>" +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["forwarddelete",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["bold",""],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["bold",""],["forwarddelete",""]] "foo[]bar" compare innerHTML +PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["bold",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>a</b>ar" but got "fooaar" +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["indent",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["bold",""],["indent",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>" +PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["indent",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["indent",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["indent",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandState("indent") before +PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandValue("indent") before +PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandState("indent") after +PASS [["bold",""],["indent",""]] "foo[]bar" queryCommandValue("indent") after +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<b>a</b>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>" +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML +PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["bold",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><b>a</b>bar" but got "foo<hr>abar" +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content +PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML +PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["bold",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<b>a</b>bar" but got "fooab<b>c</b>dabar" +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content +PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML +PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["bold",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><b>a</b>bar" but got "foo<img src=\"/img/lion.svg\">abar" +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["insertlinebreak",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"font-weight:bold\"><br></span>bar" +PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("bold") after +PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("bold") after +FAIL [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["bold",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><b>a</b>bar" but got "foo<span style=\"font-weight:bold\"><br>a</span>bar" +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after +FAIL [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["insertorderedlist",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>" +PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["bold",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<b>a</b>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>" +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["insertparagraph",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["bold",""],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>" +PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("bold") after +PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandState("bold") after +FAIL [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["bold",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><b>a</b>bar</p>" but got "foo<div><span style=\"font-weight:bold\">a</span>bar</div>" +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after +FAIL [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>" +PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["bold",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<b>a</b>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>" +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["justifycenter",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["bold",""],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["bold",""],["justifycenter",""]] "foo[]bar" compare innerHTML +PASS [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["bold",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<b>a</b>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>" +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["justifyfull",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["bold",""],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["bold",""],["justifyfull",""]] "foo[]bar" compare innerHTML +PASS [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["bold",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<b>a</b>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>" +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["justifyleft",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["bold",""],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["bold",""],["justifyleft",""]] "foo[]bar" compare innerHTML +PASS [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["bold",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>a</b>bar" but got "fooabar" +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["justifyright",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["bold",""],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["bold",""],["justifyright",""]] "foo[]bar" compare innerHTML +PASS [["bold",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["justifyright",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["justifyright",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["justifyright",""]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["justifyright",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["bold",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["bold",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["bold",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["bold",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["bold",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<b>a</b>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>" +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +FAIL [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["bold",""],["outdent",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["bold",""],["outdent",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["bold",""],["outdent",""]] "foo[]bar" compare innerHTML +PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["outdent",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("bold") after +PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandState("bold") after +FAIL [["bold",""],["outdent",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") before +PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before +PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") after +PASS [["bold",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>a</b>bar" but got "foo<span style=\"font-weight:bold\">a</span>bar" +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("bold") after +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("bold") after +FAIL [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["bold",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>a</i>bar" but got "foo<span style=\"font-style:italic\">a</span>bar" +PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after +FAIL [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["delete",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["italic",""],["delete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["italic",""],["delete",""]] "foo[]bar" compare innerHTML +PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["delete",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["delete",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["delete",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandState("delete") before +PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandValue("delete") before +PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandState("delete") after +PASS [["italic",""],["delete",""]] "foo[]bar" queryCommandValue("delete") after +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<i>a</i>bar" but got "foabar" +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["formatblock","<div>"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content +PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" compare innerHTML +PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["italic",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<i>a</i>bar</div>" but got "<div>fooabar</div>" +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["forwarddelete",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["italic",""],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["italic",""],["forwarddelete",""]] "foo[]bar" compare innerHTML +PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["italic",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>a</i>ar" but got "fooaar" +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["indent",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["italic",""],["indent",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>" +PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["indent",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["indent",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["indent",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandState("indent") before +PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandValue("indent") before +PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandState("indent") after +PASS [["italic",""],["indent",""]] "foo[]bar" queryCommandValue("indent") after +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<i>a</i>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>" +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML +PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["italic",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><i>a</i>bar" but got "foo<hr>abar" +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content +PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML +PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["italic",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<i>a</i>bar" but got "fooab<b>c</b>dabar" +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content +PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML +PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["italic",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><i>a</i>bar" but got "foo<img src=\"/img/lion.svg\">abar" +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["insertlinebreak",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"font-style:italic\"><br></span>bar" +PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("italic") after +PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("italic") after +FAIL [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["italic",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><i>a</i>bar" but got "foo<span style=\"font-style:italic\"><br>a</span>bar" +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after +FAIL [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["insertorderedlist",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>" +PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["italic",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<i>a</i>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>" +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["insertparagraph",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["italic",""],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>" +PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("italic") after +PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandState("italic") after +FAIL [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["italic",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><i>a</i>bar</p>" but got "foo<div><span style=\"font-style:italic\">a</span>bar</div>" +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after +FAIL [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>" +PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["italic",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<i>a</i>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>" +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["justifycenter",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["italic",""],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["italic",""],["justifycenter",""]] "foo[]bar" compare innerHTML +PASS [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["italic",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<i>a</i>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>" +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["justifyfull",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["italic",""],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["italic",""],["justifyfull",""]] "foo[]bar" compare innerHTML +PASS [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["italic",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<i>a</i>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>" +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["justifyleft",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["italic",""],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["italic",""],["justifyleft",""]] "foo[]bar" compare innerHTML +PASS [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["italic",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>a</i>bar" but got "fooabar" +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["justifyright",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["italic",""],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["italic",""],["justifyright",""]] "foo[]bar" compare innerHTML +PASS [["italic",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["justifyright",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["justifyright",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["justifyright",""]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["justifyright",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["italic",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["italic",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["italic",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["italic",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["italic",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<i>a</i>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>" +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +FAIL [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["italic",""],["outdent",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["italic",""],["outdent",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["italic",""],["outdent",""]] "foo[]bar" compare innerHTML +PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["outdent",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("italic") after +PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandState("italic") after +FAIL [["italic",""],["outdent",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") before +PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before +PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") after +PASS [["italic",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>a</i>bar" but got "foo<span style=\"font-style:italic\">a</span>bar" +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("italic") after +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("italic") after +FAIL [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["italic",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>a</s>bar" but got "foo<span style=\"text-decoration-line:line-through\">a</span>bar" +PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after +FAIL [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["delete",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["strikethrough",""],["delete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["strikethrough",""],["delete",""]] "foo[]bar" compare innerHTML +PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandState("delete") before +PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandValue("delete") before +PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandState("delete") after +PASS [["strikethrough",""],["delete",""]] "foo[]bar" queryCommandValue("delete") after +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<s>a</s>bar" but got "foabar" +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content +PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" compare innerHTML +PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["strikethrough",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<s>a</s>bar</div>" but got "<div>fooabar</div>" +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" compare innerHTML +PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["strikethrough",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>a</s>ar" but got "fooaar" +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["indent",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["strikethrough",""],["indent",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>" +PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandState("indent") before +PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandValue("indent") before +PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandState("indent") after +PASS [["strikethrough",""],["indent",""]] "foo[]bar" queryCommandValue("indent") after +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<s>a</s>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>" +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML +PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["strikethrough",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><s>a</s>bar" but got "foo<hr>abar" +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<s>a</s>bar" but got "fooab<b>c</b>dabar" +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content +PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML +PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["strikethrough",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><s>a</s>bar" but got "foo<img src=\"/img/lion.svg\">abar" +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"text-decoration-line:line-through\"><br></span>bar" +PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("strikethrough") after +FAIL [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["strikethrough",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><s>a</s>bar" but got "foo<span style=\"text-decoration-line:line-through\"><br>a</span>bar" +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after +FAIL [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>" +PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["strikethrough",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<s>a</s>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>" +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>" +PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandState("strikethrough") after +FAIL [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["strikethrough",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><s>a</s>bar</p>" but got "foo<div><span style=\"text-decoration-line:line-through\">a</span>bar</div>" +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after +FAIL [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>" +PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["strikethrough",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<s>a</s>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>" +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" compare innerHTML +PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["strikethrough",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<s>a</s>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>" +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" compare innerHTML +PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["strikethrough",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<s>a</s>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>" +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" compare innerHTML +PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["strikethrough",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>a</s>bar" but got "fooabar" +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["justifyright",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" compare innerHTML +PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["strikethrough",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<s>a</s>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>" +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["strikethrough",""],["outdent",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["strikethrough",""],["outdent",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["strikethrough",""],["outdent",""]] "foo[]bar" compare innerHTML +PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandState("strikethrough") after +FAIL [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") before +PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before +PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") after +PASS [["strikethrough",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>a</s>bar" but got "foo<span style=\"text-decoration-line:line-through\">a</span>bar" +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("strikethrough") after +FAIL [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["strikethrough",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>bar" but got "foo<span style=\"vertical-align:sub\">a</span>bar" +PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after +FAIL [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["delete",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["subscript",""],["delete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["subscript",""],["delete",""]] "foo[]bar" compare innerHTML +PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["delete",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["delete",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["delete",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandState("delete") before +PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandValue("delete") before +PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandState("delete") after +PASS [["subscript",""],["delete",""]] "foo[]bar" queryCommandValue("delete") after +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<sub><font size=\"3\">a</font></sub>bar" but got "foabar" +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content +PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" compare innerHTML +PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["subscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<sub>a</sub>bar</div>" but got "<div>fooabar</div>" +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["forwarddelete",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" compare innerHTML +PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["subscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"3\">a</font></sub>ar" but got "fooaar" +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["indent",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["subscript",""],["indent",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>" +PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["indent",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["indent",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["indent",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandState("indent") before +PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandValue("indent") before +PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandState("indent") after +PASS [["subscript",""],["indent",""]] "foo[]bar" queryCommandValue("indent") after +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<sub>a</sub>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>" +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML +PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["subscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><sub>a</sub>bar" but got "foo<hr>abar" +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<sub>a</sub>bar" but got "fooab<b>c</b>dabar" +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content +PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML +PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["subscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><sub>a</sub>bar" but got "foo<img src=\"/img/lion.svg\">abar" +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"vertical-align:sub\"><br></span>bar" +PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("subscript") after +FAIL [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["subscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><sub>a</sub>bar" but got "foo<span style=\"vertical-align:sub\"><br>a</span>bar" +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after +FAIL [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>" +PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["subscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<sub>a</sub>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>" +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["insertparagraph",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>" +PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("subscript") after +FAIL [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["subscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><sub>a</sub>bar</p>" but got "foo<div><span style=\"vertical-align:sub\">a</span>bar</div>" +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after +FAIL [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>" +PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["subscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<sub>a</sub>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>" +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["justifycenter",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["subscript",""],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["subscript",""],["justifycenter",""]] "foo[]bar" compare innerHTML +PASS [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["subscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<sub>a</sub>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>" +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["justifyfull",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["subscript",""],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["subscript",""],["justifyfull",""]] "foo[]bar" compare innerHTML +PASS [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["subscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<sub>a</sub>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>" +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["justifyleft",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["subscript",""],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["subscript",""],["justifyleft",""]] "foo[]bar" compare innerHTML +PASS [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["subscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>bar" but got "fooabar" +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["justifyright",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["subscript",""],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["subscript",""],["justifyright",""]] "foo[]bar" compare innerHTML +PASS [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["subscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<sub>a</sub>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>" +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +FAIL [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["outdent",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["subscript",""],["outdent",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["subscript",""],["outdent",""]] "foo[]bar" compare innerHTML +PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["outdent",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandState("subscript") after +FAIL [["subscript",""],["outdent",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") before +PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before +PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") after +PASS [["subscript",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>bar" but got "foo<span style=\"vertical-align:sub\">a</span>bar" +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after +FAIL [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>a</sup>bar" but got "foo<span style=\"vertical-align:super\">a</span>bar" +PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after +FAIL [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["delete",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["superscript",""],["delete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["superscript",""],["delete",""]] "foo[]bar" compare innerHTML +PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["delete",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["delete",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["delete",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandState("delete") before +PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandValue("delete") before +PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandState("delete") after +PASS [["superscript",""],["delete",""]] "foo[]bar" queryCommandValue("delete") after +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<sup><font size=\"3\">a</font></sup>bar" but got "foabar" +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content +PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" compare innerHTML +PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["superscript",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<sup>a</sup>bar</div>" but got "<div>fooabar</div>" +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["forwarddelete",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" compare innerHTML +PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["superscript",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><font size=\"3\">a</font></sup>ar" but got "fooaar" +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["indent",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["superscript",""],["indent",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>" +PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["indent",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["indent",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["indent",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandState("indent") before +PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandValue("indent") before +PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandState("indent") after +PASS [["superscript",""],["indent",""]] "foo[]bar" queryCommandValue("indent") after +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<sup>a</sup>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>" +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML +PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["superscript",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><sup>a</sup>bar" but got "foo<hr>abar" +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<sup>a</sup>bar" but got "fooab<b>c</b>dabar" +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content +PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML +PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["superscript",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><sup>a</sup>bar" but got "foo<img src=\"/img/lion.svg\">abar" +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"vertical-align:super\"><br></span>bar" +PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("superscript") after +PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("superscript") after +FAIL [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["superscript",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><sup>a</sup>bar" but got "foo<span style=\"vertical-align:super\"><br>a</span>bar" +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after +FAIL [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>" +PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["superscript",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<sup>a</sup>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>" +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["insertparagraph",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>" +PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("superscript") after +PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("superscript") after +FAIL [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["superscript",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><sup>a</sup>bar</p>" but got "foo<div><span style=\"vertical-align:super\">a</span>bar</div>" +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after +FAIL [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>" +PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["superscript",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<sup>a</sup>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>" +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["justifycenter",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["superscript",""],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["superscript",""],["justifycenter",""]] "foo[]bar" compare innerHTML +PASS [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["superscript",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<sup>a</sup>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>" +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["justifyfull",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["superscript",""],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["superscript",""],["justifyfull",""]] "foo[]bar" compare innerHTML +PASS [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["superscript",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<sup>a</sup>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>" +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["justifyleft",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["superscript",""],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["superscript",""],["justifyleft",""]] "foo[]bar" compare innerHTML +PASS [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["superscript",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>a</sup>bar" but got "fooabar" +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["justifyright",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["superscript",""],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["superscript",""],["justifyright",""]] "foo[]bar" compare innerHTML +PASS [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["superscript",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<sup>a</sup>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>" +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +FAIL [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["outdent",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["superscript",""],["outdent",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["superscript",""],["outdent",""]] "foo[]bar" compare innerHTML +PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["outdent",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("superscript") after +PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandState("superscript") after +FAIL [["superscript",""],["outdent",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") before +PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before +PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") after +PASS [["superscript",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>a</sup>bar" but got "foo<span style=\"vertical-align:super\">a</span>bar" +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after +FAIL [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>a</u>bar" but got "foo<span style=\"text-decoration-line:underline\">a</span>bar" +PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after +FAIL [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["delete",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["underline",""],["delete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""],["delete",""]] "foo[]bar" compare innerHTML +PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["delete",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["delete",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["delete",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandState("delete") before +PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandValue("delete") before +PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandState("delete") after +PASS [["underline",""],["delete",""]] "foo[]bar" queryCommandValue("delete") after +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<u>a</u>bar" but got "foabar" +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["formatblock","<div>"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" compare innerHTML +PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["underline",""],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<u>a</u>bar</div>" but got "<div>fooabar</div>" +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["forwarddelete",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["underline",""],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""],["forwarddelete",""]] "foo[]bar" compare innerHTML +PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["underline",""],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>a</u>ar" but got "fooaar" +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["indent",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["underline",""],["indent",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>" +PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["indent",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["indent",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["indent",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandState("indent") before +PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandValue("indent") before +PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandState("indent") after +PASS [["underline",""],["indent",""]] "foo[]bar" queryCommandValue("indent") after +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<u>a</u>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>" +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML +PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["underline",""],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><u>a</u>bar" but got "foo<hr>abar" +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML +PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["underline",""],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<u>a</u>bar" but got "fooab<b>c</b>dabar" +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML +PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["underline",""],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><u>a</u>bar" but got "foo<img src=\"/img/lion.svg\">abar" +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["insertlinebreak",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"text-decoration-line:underline\"><br></span>bar" +PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("underline") after +PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("underline") after +FAIL [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["underline",""],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><u>a</u>bar" but got "foo<span style=\"text-decoration-line:underline\"><br>a</span>bar" +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after +FAIL [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["insertorderedlist",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>" +PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["underline",""],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<u>a</u>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>" +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["insertparagraph",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["underline",""],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>" +PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("underline") after +PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandState("underline") after +FAIL [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["underline",""],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><u>a</u>bar</p>" but got "foo<div><span style=\"text-decoration-line:underline\">a</span>bar</div>" +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after +FAIL [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>" +PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["underline",""],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<u>a</u>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>" +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["justifycenter",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["underline",""],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""],["justifycenter",""]] "foo[]bar" compare innerHTML +PASS [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["underline",""],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<u>a</u>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>" +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["justifyfull",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["underline",""],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""],["justifyfull",""]] "foo[]bar" compare innerHTML +PASS [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["underline",""],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<u>a</u>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>" +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["justifyleft",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["underline",""],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""],["justifyleft",""]] "foo[]bar" compare innerHTML +PASS [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["underline",""],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>a</u>bar" but got "fooabar" +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["justifyright",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["underline",""],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""],["justifyright",""]] "foo[]bar" compare innerHTML +PASS [["underline",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["justifyright",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["justifyright",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["justifyright",""]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["justifyright",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["underline",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["underline",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["underline",""],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["underline",""],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["underline",""],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<u>a</u>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>" +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +FAIL [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["outdent",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["underline",""],["outdent",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""],["outdent",""]] "foo[]bar" compare innerHTML +PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["outdent",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("underline") after +PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandState("underline") after +FAIL [["underline",""],["outdent",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") before +PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before +PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandState("outdent") after +PASS [["underline",""],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>a</u>bar" but got "foo<span style=\"text-decoration-line:underline\">a</span>bar" +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after +FAIL [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" compare innerHTML +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("delete") before +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("delete") before +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("delete") after +PASS [["backcolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("delete") after +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foabar" +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" compare innerHTML +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["backcolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div>fooabar</div>" +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" compare innerHTML +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["backcolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>ar" but got "fooaar" +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>" +PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("indent") before +PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("indent") before +PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("indent") after +PASS [["backcolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("indent") after +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>" +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foo<hr>abar" +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "fooab<b>c</b>dabar" +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foo<img src=\"/img/lion.svg\">abar" +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"background-color:rgb(0, 255, 255)\"><br></span>bar" +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foo<span style=\"background-color:rgb(0, 255, 255)\"><br>a</span>bar" +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>" +PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["backcolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>" +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>" +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</p>" but got "foo<div><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>" +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>" +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" compare innerHTML +PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["backcolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>" +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" compare innerHTML +PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["backcolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>" +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" compare innerHTML +PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["backcolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "fooabar" +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" compare innerHTML +PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["backcolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>" +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +FAIL [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgba(0, 0, 0, 0)" +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" compare innerHTML +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("outdent") before +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("outdent") after +PASS [["backcolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "#00FFFF") return value +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fobar" but got "foobar" +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandState("delete") before +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandValue("delete") before +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandState("delete") after +PASS [["createlink","http://www.google.com/"],["delete",""]] "foo[]bar" queryCommandValue("delete") after +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<a href=\"http://www.google.com/\"><font color=\"#000000\">a</font></a>bar" but got "fooabar" +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foobar</div>" but got "<div>foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar</div>" +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooar" but got "foobar" +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a</font></a>ar" but got "fooabar" +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar</blockquote>" +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandState("indent") before +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandValue("indent") before +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandState("indent") after +PASS [["createlink","http://www.google.com/"],["indent",""]] "foo[]bar" queryCommandValue("indent") after +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<a href=\"http://www.google.com/\">a</a>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo<a href=\"http://www.google.com/\">a</a>bar</blockquote>" +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><a href=\"http://www.google.com/\">a</a>bar" but got "foo<hr>abar" +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<a href=\"http://www.google.com/\">a</a>bar" but got "fooab<b>c</b>dabar" +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><a href=\"http://www.google.com/\">a</a>bar" but got "foo<img src=\"/img/lion.svg\">abar" +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><a href=\"http://www.google.com/\">a</a>bar" but got "foo<br>abar" +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar<br></li></ol>" +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["createlink","http://www.google.com/"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<a href=\"http://www.google.com/\">a</a>bar</li></ol>" but got "<ol><li>foo<a href=\"http://www.google.com/\">a</a>bar<br></li></ol>" +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>" +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><a href=\"http://www.google.com/\">a</a>bar</p>" but got "foo<div>abar</div>" +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar<br></li></ul>" +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["createlink","http://www.google.com/"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<a href=\"http://www.google.com/\">a</a>bar</li></ul>" but got "<ul><li>foo<a href=\"http://www.google.com/\">a</a>bar<br></li></ul>" +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar</div>" but got "<div style=\"text-align:center\">foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar</div>" +PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["createlink","http://www.google.com/"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar</div>" but got "<div style=\"text-align:justify\">foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar</div>" +PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["createlink","http://www.google.com/"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar" but got "foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar" +PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["createlink","http://www.google.com/"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar</div>" but got "<div style=\"text-align:right\">foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar</div>" +PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["createlink","http://www.google.com/"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar" but got "foo<a href=\"http://www.google.com/\">http://www.google.com/</a>bar" +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandState("outdent") before +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandState("outdent") after +PASS [["createlink","http://www.google.com/"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font face=\"sans-serif\">a</font>bar" but got "foo<span style=\"font-family:sans-serif\">a</span>bar" +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" compare innerHTML +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandState("delete") before +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandValue("delete") before +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandState("delete") after +PASS [["fontname","sans-serif"],["delete",""]] "foo[]bar" queryCommandValue("delete") after +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<font face=\"sans-serif\">a</font>bar" but got "foabar" +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" compare innerHTML +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["fontname","sans-serif"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<font face=\"sans-serif\">a</font>bar</div>" but got "<div>fooabar</div>" +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" compare innerHTML +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["fontname","sans-serif"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font face=\"sans-serif\">a</font>ar" but got "fooaar" +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>" +PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandState("indent") before +PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandValue("indent") before +PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandState("indent") after +PASS [["fontname","sans-serif"],["indent",""]] "foo[]bar" queryCommandValue("indent") after +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<font face=\"sans-serif\">a</font>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>" +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["fontname","sans-serif"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><font face=\"sans-serif\">a</font>bar" but got "foo<hr>abar" +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<font face=\"sans-serif\">a</font>bar" but got "fooab<b>c</b>dabar" +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><font face=\"sans-serif\">a</font>bar" but got "foo<img src=\"/img/lion.svg\">abar" +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"font-family:sans-serif\"><br></span>bar" +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandState("fontname") after +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("fontname") after +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["fontname","sans-serif"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><font face=\"sans-serif\">a</font>bar" but got "foo<span style=\"font-family:sans-serif\"><br>a</span>bar" +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>" +PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["fontname","sans-serif"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<font face=\"sans-serif\">a</font>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>" +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>" +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandState("fontname") after +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandValue("fontname") after +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["fontname","sans-serif"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><font face=\"sans-serif\">a</font>bar</p>" but got "foo<div><span style=\"font-family:sans-serif\">a</span>bar</div>" +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>" +PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["fontname","sans-serif"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<font face=\"sans-serif\">a</font>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>" +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" compare innerHTML +PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["fontname","sans-serif"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<font face=\"sans-serif\">a</font>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>" +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" compare innerHTML +PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["fontname","sans-serif"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<font face=\"sans-serif\">a</font>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>" +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" compare innerHTML +PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["fontname","sans-serif"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font face=\"sans-serif\">a</font>bar" but got "fooabar" +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" compare innerHTML +PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["fontname","sans-serif"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<font face=\"sans-serif\">a</font>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>" +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +FAIL [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after assert_equals: Wrong result returned expected "sans-serif" but got "serif" +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" compare innerHTML +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandState("fontname") after +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandValue("fontname") after +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandState("outdent") before +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandState("outdent") after +PASS [["fontname","sans-serif"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("fontname", false, "sans-serif") return value +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font face=\"sans-serif\">a</font>bar" but got "foo<span style=\"font-family:sans-serif\">a</span>bar" +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") before +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") before +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") before +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontname") after +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontname") after +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontname") after +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontname","sans-serif"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"4\">a</font>bar" but got "foo<span style=\"font-size:large\">a</span>bar" +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["delete",""]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["fontsize","4"],["delete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontsize","4"],["delete",""]] "foo[]bar" compare innerHTML +PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandState("delete") before +PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandValue("delete") before +PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandState("delete") after +PASS [["fontsize","4"],["delete",""]] "foo[]bar" queryCommandValue("delete") after +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<font size=\"4\">a</font>bar" but got "foabar" +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" compare innerHTML +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["fontsize","4"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<font size=\"4\">a</font>bar</div>" but got "<div>fooabar</div>" +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" compare innerHTML +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["fontsize","4"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"4\">a</font>ar" but got "fooaar" +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["indent",""]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["fontsize","4"],["indent",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>" +PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandState("indent") before +PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandValue("indent") before +PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandState("indent") after +PASS [["fontsize","4"],["indent",""]] "foo[]bar" queryCommandValue("indent") after +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<font size=\"4\">a</font>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>" +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["fontsize","4"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><font size=\"4\">a</font>bar" but got "foo<hr>abar" +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<font size=\"4\">a</font>bar" but got "fooab<b>c</b>dabar" +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["fontsize","4"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><font size=\"4\">a</font>bar" but got "foo<img src=\"/img/lion.svg\">abar" +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"font-size:large\"><br></span>bar" +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandState("fontsize") after +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("fontsize") after +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["fontsize","4"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><font size=\"4\">a</font>bar" but got "foo<span style=\"font-size:large\"><br>a</span>bar" +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>" +PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["fontsize","4"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<font size=\"4\">a</font>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>" +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>" +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandState("fontsize") after +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandValue("fontsize") after +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["fontsize","4"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><font size=\"4\">a</font>bar</p>" but got "foo<div><span style=\"font-size:large\">a</span>bar</div>" +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>" +PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["fontsize","4"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<font size=\"4\">a</font>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>" +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" compare innerHTML +PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["fontsize","4"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<font size=\"4\">a</font>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>" +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" compare innerHTML +PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["fontsize","4"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<font size=\"4\">a</font>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>" +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" compare innerHTML +PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["fontsize","4"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"4\">a</font>bar" but got "fooabar" +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["justifyright",""]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" compare innerHTML +PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["fontsize","4"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<font size=\"4\">a</font>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>" +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +FAIL [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after assert_equals: Wrong result returned expected "4" but got "3" +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","4"],["outdent",""]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["fontsize","4"],["outdent",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["fontsize","4"],["outdent",""]] "foo[]bar" compare innerHTML +PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandState("fontsize") after +PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandValue("fontsize") after +PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandState("outdent") before +PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before +PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandState("outdent") after +PASS [["fontsize","4"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "4") return value +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"4\">a</font>bar" but got "foo<span style=\"font-size:large\">a</span>bar" +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","4"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">a</font>bar" but got "foo<span style=\"color:rgb(0, 0, 255)\">a</span>bar" +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" compare innerHTML +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandState("delete") before +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandValue("delete") before +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandState("delete") after +PASS [["forecolor","#0000FF"],["delete",""]] "foo[]bar" queryCommandValue("delete") after +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<font color=\"#0000ff\">a</font>bar" but got "foabar" +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" compare innerHTML +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["forecolor","#0000FF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<font color=\"#0000ff\">a</font>bar</div>" but got "<div>fooabar</div>" +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" compare innerHTML +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["forecolor","#0000FF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">a</font>ar" but got "fooaar" +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>" +PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandState("indent") before +PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandValue("indent") before +PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandState("indent") after +PASS [["forecolor","#0000FF"],["indent",""]] "foo[]bar" queryCommandValue("indent") after +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<font color=\"#0000ff\">a</font>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>" +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><font color=\"#0000ff\">a</font>bar" but got "foo<hr>abar" +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<font color=\"#0000ff\">a</font>bar" but got "fooab<b>c</b>dabar" +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><font color=\"#0000ff\">a</font>bar" but got "foo<img src=\"/img/lion.svg\">abar" +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"color:rgb(0, 0, 255)\"><br></span>bar" +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("forecolor") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("forecolor") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><font color=\"#0000ff\">a</font>bar" but got "foo<span style=\"color:rgb(0, 0, 255)\"><br>a</span>bar" +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>" +PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["forecolor","#0000FF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<font color=\"#0000ff\">a</font>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>" +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>" +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandState("forecolor") after +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("forecolor") after +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["forecolor","#0000FF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><font color=\"#0000ff\">a</font>bar</p>" but got "foo<div><span style=\"color:rgb(0, 0, 255)\">a</span>bar</div>" +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>" +PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["forecolor","#0000FF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<font color=\"#0000ff\">a</font>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>" +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" compare innerHTML +PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["forecolor","#0000FF"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<font color=\"#0000ff\">a</font>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>" +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" compare innerHTML +PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["forecolor","#0000FF"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<font color=\"#0000ff\">a</font>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>" +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" compare innerHTML +PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["forecolor","#0000FF"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">a</font>bar" but got "fooabar" +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" compare innerHTML +PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["forecolor","#0000FF"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<font color=\"#0000ff\">a</font>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>" +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 255)" but got "rgb(0, 0, 0)" +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" compare innerHTML +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandState("forecolor") after +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandValue("forecolor") after +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandState("outdent") before +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandState("outdent") after +PASS [["forecolor","#0000FF"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">a</font>bar" but got "foo<span style=\"color:rgb(0, 0, 255)\">a</span>bar" +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("delete") before +PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("delete") before +PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandState("delete") after +PASS [["hilitecolor","#00FFFF"],["delete",""]] "foo[]bar" queryCommandValue("delete") after +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("delete", false, "") return value +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foabar" +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") before +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") before +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") before +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("delete") after +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("delete") after +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("delete") after +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["delete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("formatblock", false, "<div>") return value +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div>fooabar</div>" +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") before +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") before +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") before +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("formatblock") after +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("formatblock") after +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("formatblock") after +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["formatblock","<div>"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("forwarddelete", false, "") return value +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>ar" but got "fooaar" +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") before +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") before +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") before +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forwarddelete") after +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("forwarddelete") after +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("forwarddelete") after +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["forwarddelete",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foobar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foobar</blockquote>" +PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("indent") before +PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("indent") before +PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandState("indent") after +PASS [["hilitecolor","#00FFFF"],["indent",""]] "foo[]bar" queryCommandValue("indent") after +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("indent", false, "") return value +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</blockquote>" but got "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">fooabar</blockquote>" +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") before +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") before +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") before +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("indent") after +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("indent") after +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("indent") after +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["indent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserthorizontalrule", false, "") return value +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<hr><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foo<hr>abar" +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") before +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") before +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") before +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthorizontalrule") after +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserthorizontalrule") after +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthorizontalrule") after +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["inserthorizontalrule",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserthtml", false, "ab<b>c</b>d") return value +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fooab<b>c</b>d<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "fooab<b>c</b>dabar" +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") before +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") before +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") before +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserthtml") after +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserthtml") after +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserthtml") after +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["inserthtml","ab<b>c</b>d"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("insertimage", false, "/img/lion.svg") return value +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<img src=\"/img/lion.svg\"><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foo<img src=\"/img/lion.svg\">abar" +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") before +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") before +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") before +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertimage") after +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("insertimage") after +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("insertimage") after +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertimage","/img/lion.svg"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br>bar" but got "foo<span style=\"background-color:rgb(0, 255, 255)\"><br></span>bar" +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("insertlinebreak", false, "") return value +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<br><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "foo<span style=\"background-color:rgb(0, 255, 255)\"><br>a</span>bar" +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") before +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") before +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") before +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertlinebreak") after +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertlinebreak") after +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertlinebreak") after +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertlinebreak",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foobar</li></ol>" but got "<ol><li>foobar<br></li></ol>" +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertorderedlist", false, "") return value +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</li></ol>" but got "<ol><li>fooabar<br></li></ol>" +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") before +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") before +FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertorderedlist") after +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertorderedlist") after +FAIL [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p>" but got "foo<div>bar</div>" +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("insertparagraph", false, "") return value +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</p>" but got "foo<div><span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") before +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") before +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") before +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertparagraph") after +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertparagraph") after +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertparagraph") after +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertparagraph",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foobar</li></ul>" but got "<ul><li>foobar<br></li></ul>" +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("insertunorderedlist", false, "") return value +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</li></ul>" but got "<ul><li>fooabar<br></li></ul>" +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") before +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") before +FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("insertunorderedlist") after +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("insertunorderedlist") after +FAIL [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("insertunorderedlist") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["insertunorderedlist",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["hilitecolor","#00FFFF"],["justifycenter",""]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("justifycenter", false, "") return value +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div style=\"text-align:center\">fooabar</div>" +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") before +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") before +FAIL [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifycenter") after +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifycenter") after +FAIL [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["justifycenter",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["hilitecolor","#00FFFF"],["justifyfull",""]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("justifyfull", false, "") return value +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div style=\"text-align:justify\">fooabar</div>" +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") before +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") before +FAIL [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyfull") after +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyfull") after +FAIL [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["justifyfull",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["hilitecolor","#00FFFF"],["justifyleft",""]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("justifyleft", false, "") return value +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar" but got "fooabar" +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") before +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") before +FAIL [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyleft") after +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyleft") after +FAIL [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyleft") after assert_equals: Wrong result returned expected "left" but got "true" +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["justifyleft",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["hilitecolor","#00FFFF"],["justifyright",""]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("justifyright", false, "") return value +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<span style=\"background-color:rgb(0, 255, 255)\">a</span>bar</div>" but got "<div style=\"text-align:right\">fooabar</div>" +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") before +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") before +FAIL [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("justifyright") after +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("justifyright") after +FAIL [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["justifyright",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("outdent") before +PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") before +PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandState("outdent") after +PASS [["hilitecolor","#00FFFF"],["outdent",""]] "foo[]bar" queryCommandValue("outdent") after +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "#00FFFF") return value +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("outdent", false, "") return value +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") before +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") before +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") before +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("outdent") after +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("outdent") after +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("outdent") after +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","#00FFFF"],["outdent",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>bar" but got "foo<span style=\"vertical-align:sub\">a</span>bar" +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after +FAIL [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after +FAIL [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["superscript",""],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>a</sup>bar" but got "foo<span style=\"vertical-align:super\">a</span>bar" +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after +FAIL [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") before +FAIL [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("superscript") after +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("superscript") after +FAIL [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["superscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["forecolor","#0000FF"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "#0000FF") return value +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","#0000FF"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "blue") return value +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["forecolor","blue"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "blue") return value +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","blue"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "brown") return value +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com/\"><font color=\"#a52a2a\">a</font></a>bar" but got "foo<a href=\"http://www.google.com/\" style=\"color:rgb(165, 42, 42)\">a</a>bar" +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["forecolor","brown"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "brown") return value +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com/\"><font color=\"#a52a2a\">a</font></a>bar" but got "foo<a href=\"http://www.google.com/\">a</a>bar" +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(165, 42, 42)" but got "rgb(0, 0, 255)" +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","brown"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "black") return value +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a</font></a>bar" but got "foo<a href=\"http://www.google.com/\" style=\"color:rgb(0, 0, 0)\">a</a>bar" +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["forecolor","black"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("forecolor", false, "black") return value +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com/\"><font color=\"#000000\">a</font></a>bar" but got "foo<a href=\"http://www.google.com/\">a</a>bar" +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") before +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") before +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") before +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("forecolor") after +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("forecolor") after +FAIL [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("forecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 0, 0)" but got "rgb(0, 0, 255)" +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["forecolor","black"],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after +FAIL [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after +FAIL [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after +FAIL [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["createlink","http://www.google.com/"],["underline",""],["underline",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("createlink", false, "http://www.google.com/") return value +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("underline") after +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("underline") after +FAIL [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") before +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") before +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") before +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("createlink") after +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("createlink") after +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("createlink") after +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["underline",""],["underline",""],["createlink","http://www.google.com/"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "2") return value +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>bar" but got "foo<span style=\"vertical-align:sub; font-size:small\">a</span>bar" +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after +FAIL [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["fontsize","2"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "2") return value +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>bar" but got "foo<span style=\"font-size:small; vertical-align:sub\">a</span>bar" +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after +FAIL [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","2"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "3") return value +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"3\">a</font></sub>bar" but got "foo<span style=\"vertical-align:sub\">a</span>bar" +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after +FAIL [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["subscript",""],["fontsize","3"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("fontsize", false, "3") return value +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +FAIL [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"3\">a</font></sub>bar" but got "foo<span style=\"vertical-align:sub\">a</span>bar" +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") before +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") before +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") before +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("fontsize") after +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("fontsize") after +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("fontsize") after +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") before +FAIL [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("subscript") after +FAIL [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["fontsize","3"],["subscript",""],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "aqua") return value +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "tan") return value +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(210, 180, 140)" but got "rgb(0, 0, 0)" +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["hilitecolor","aqua"],["backcolor","tan"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar": execCommand("backcolor", false, "tan") return value +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar": execCommand("hilitecolor", false, "aqua") return value +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar": execCommand("inserttext", false, "a") return value +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" checks for modifications to non-editable content +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" compare innerHTML +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") before +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") before +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") before +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("backcolor") after +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandState("backcolor") after +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandValue("backcolor") after +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") before +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") before +FAIL [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") before assert_equals: Wrong result returned (after color normalization) expected "rgba(0, 0, 0, 0)" but got "rgb(0, 0, 0)" +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("hilitecolor") after +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandState("hilitecolor") after +FAIL [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandValue("hilitecolor") after assert_equals: Wrong result returned (after color normalization) expected "rgb(0, 255, 255)" but got "rgb(0, 0, 0)" +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") before +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") before +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") before +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandIndeterm("inserttext") after +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandState("inserttext") after +PASS [["backcolor","tan"],["hilitecolor","aqua"],["inserttext","a"]] "foo[]bar" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>a</b>baz" but got "foo<span style=\"font-weight:bold\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar]</b>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>a</i>baz" but got "foo<span style=\"font-style:italic\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar]</i>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>a</s>baz" but got "foo<span style=\"text-decoration-line:line-through\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar]</s>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>baz" but got "foo<span style=\"font-size:13.3333px\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar]</sub>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>a</sup>baz" but got "foo<span style=\"font-size:13.3333px\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar]</sup>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>a</u>baz" but got "foo<span style=\"text-decoration-line:underline\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar]</u>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>baz" but got "fooabaz" +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar]</a>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font face=\"sans-serif\">a</font>baz" but got "foo<span style=\"font-family:sans-serif\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar]</font>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"4\">a</font>baz" but got "foo<span style=\"font-size:large\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar]</font>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">a</font>baz" but got "foo<span style=\"color:rgb(0, 0, 255)\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar]</font>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar]</span>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>baz" but got "fooabaz" +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>baz" but got "foo<span style=\"color:rgb(0, 0, 255)\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><font color=\"#a52a2a\">a</font></a>baz" but got "foo<span style=\"color:rgb(165, 42, 42)\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>baz" but got "fooabaz" +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar]</a></font>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><font color=\"#000000\">a</font></a>baz" but got "fooabaz" +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>baz" but got "fooabaz" +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar]</u></a>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>baz" but got "foo<span style=\"text-decoration-line:underline\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar]</a></u>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>baz" but got "foo<span style=\"font-size:small\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar]</font></sub>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"1\">a</font></sub>baz" but got "foo<span style=\"font-size:10.8333px\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"3\">a</font></sub>baz" but got "fooabaz" +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar]</font></sub>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>baz" but got "foo<span style=\"font-size:13.3333px\">a</span>baz" +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar]</sub></font>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<b>bar]</b>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<i>bar]</i>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<s>bar]</s>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub>bar]</sub>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<sup>bar]</sup>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<u>bar]</u>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com>bar]</a>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font face=sans-serif>bar]</font>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=4>bar]</font>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=#0000FF>bar]</font>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<span style=background-color:#00FFFF>bar]</span>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=blue>bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=blue><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=brown>bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font color=brown><a href=http://www.google.com>bar]</a></font>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><font color=black>bar]</font></a>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<a href=http://www.google.com><u>bar]</u></a>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<u><a href=http://www.google.com>bar]</a></u>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=2>bar]</font></sub>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=2><sub>bar]</sub></font>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<sub><font size=3>bar]</font></sub>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "[foo<font size=3><sub>bar]</sub></font>baz" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<b>a</b>" but got "foo<span style=\"font-weight:bold\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<b>[bar</b>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>a</i>" but got "foo<span style=\"font-style:italic\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<i>[bar</i>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>a</s>" but got "foo<span style=\"text-decoration-line:line-through\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<s>[bar</s>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>" but got "foo<span style=\"font-size:13.3333px\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub>[bar</sub>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>a</sup>" but got "foo<span style=\"font-size:13.3333px\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sup>[bar</sup>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>a</u>" but got "foo<span style=\"text-decoration-line:underline\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<u>[bar</u>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>" but got "fooa" +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com>[bar</a>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font face=\"sans-serif\">a</font>" but got "foo<span style=\"font-family:sans-serif\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font face=sans-serif>[bar</font>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font size=\"4\">a</font>" but got "foo<span style=\"font-size:large\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=4>[bar</font>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<font color=\"#0000ff\">a</font>" but got "foo<span style=\"color:rgb(0, 0, 255)\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=#0000FF>[bar</font>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" checks for modifications to non-editable content +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" compare innerHTML +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<span style=background-color:#00FFFF>[bar</span>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>" but got "fooa" +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=blue>[bar</font></a>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>" but got "foo<span style=\"color:rgb(0, 0, 255)\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=blue><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><font color=\"#a52a2a\">a</font></a>" but got "foo<span style=\"color:rgb(165, 42, 42)\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=brown>[bar</font></a>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>" but got "fooa" +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font color=brown><a href=http://www.google.com>[bar</a></font>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\"><font color=\"#000000\">a</font></a>" but got "fooa" +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><font color=black>[bar</font></a>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>" but got "fooa" +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<a href=http://www.google.com><u>[bar</u></a>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a href=\"http://www.google.com\">a</a>" but got "foo<span style=\"text-decoration-line:underline\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<u><a href=http://www.google.com>[bar</a></u>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>" but got "foo<span style=\"font-size:small\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=2>[bar</font></sub>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"1\">a</font></sub>" but got "foo<span style=\"font-size:10.8333px\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=2><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><font size=\"3\">a</font></sub>" but got "fooa" +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<sub><font size=3>[bar</font></sub>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>a</sub>" but got "foo<span style=\"font-size:13.3333px\">a</span>" +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "foo<font size=3><sub>[bar</sub></font>baz]" queryCommandValue("inserttext") after +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>": execCommand("delete", false, "") return value +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>": execCommand("inserttext", false, "a") return value +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" checks for modifications to non-editable content +FAIL [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><font color=\"blue\">a</font></blockquote>" but got "<blockquote><span style=\"color:rgb(0, 0, 255)\">a</span></blockquote>" +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandIndeterm("delete") before +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandState("delete") before +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandValue("delete") before +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandIndeterm("delete") after +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandState("delete") after +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandValue("delete") after +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandIndeterm("inserttext") before +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandState("inserttext") before +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandValue("inserttext") before +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandIndeterm("inserttext") after +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandState("inserttext") after +PASS [["delete",""],["inserttext","a"]] "<blockquote><font color=blue>[foo]</font></blockquote>" queryCommandValue("inserttext") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/multitest.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/multitest.html new file mode 100644 index 0000000..f8fa41c --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/multitest.html
@@ -0,0 +1,52 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<meta name=timeout content=long> +<title>multitest - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/multitest.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/outdent-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/outdent-expected.txt new file mode 100644 index 0000000..1762edb --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/outdent-expected.txt
@@ -0,0 +1,2545 @@ +This is a testharness.js-based test. +Found 2541 tests; 2319 PASS, 222 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p><blockquote><p>baz</p></blockquote><p>extra</p>" but got "foobar<br><blockquote><p>baz</p></blockquote><p>extra</p>" +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p><p>baz</p><p>extra</p>" but got "foobar<br><p>baz</p><p>extra</p>" +PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content +PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML +PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p><blockquote><p>baz</p></blockquote><p>extra</p>" but got "foobar<br><blockquote style=\"margin-right:0px\" dir=\"ltr\"><p>baz</p></blockquote><p>extra</p>" +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p><blockquote><p>baz</p></blockquote><p>extra</p>" but got "foobar<br><blockquote style=\"margin-right:0px\" dir=\"ltr\"><p>baz</p></blockquote><p>extra</p>" +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p><p>baz</p><p>extra</p>" but got "foobar<br><p>baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foobar</p><p>baz</p><p>extra</p>" but got "foobar<br><p>baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<blockquote style=\"margin-right: 0px;\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") after +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" checks for modifications to non-editable content +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" compare innerHTML +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandState("outdent") before +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandValue("outdent") before +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandState("outdent") after +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra" queryCommandValue("outdent") after +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" checks for modifications to non-editable content +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" compare innerHTML +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandState("outdent") before +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandValue("outdent") before +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandState("outdent") after +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra" queryCommandValue("outdent") after +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" checks for modifications to non-editable content +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" compare innerHTML +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandState("outdent") before +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandValue("outdent") before +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandState("outdent") after +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra" queryCommandValue("outdent") after +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" checks for modifications to non-editable content +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" compare innerHTML +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandState("outdent") before +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandValue("outdent") before +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandState("outdent") after +PASS [["outdent",""]] "<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><blockquote><p>baz</p></blockquote></div><p>extra</p>" but got "foobar<br><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><blockquote><p>baz</p></blockquote></div><p>extra</p>" but got "foobar<br><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><blockquote><p>baz</p></blockquote></div><p>extra</p>" but got "foobar<br><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><blockquote><p>baz</p></blockquote></div><p>extra</p>" but got "foobar<br><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><p>baz</p></div><p>extra</p>" but got "foobar<br><p>baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><p>baz</p></div><p>extra</p>" but got "foobar<br><p>baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><p>baz</p></div><p>extra</p>" but got "foobar<br><p>baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p><p>baz</p></div><p>extra</p>" but got "foobar<br><p>baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div class=\"webkit-indent-blockquote\"><p>foobar</p></div><p>baz</p><p>extra</p>" but got "<p>foobar</p><p>baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["outdent",""]] "<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px;\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" checks for modifications to non-editable content +PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" compare innerHTML +PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote data-abc=\"def\">foobarbaz</blockquote>" but got "<blockquote>foobarbaz</blockquote>" +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def>foo[bar]baz</blockquote></blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" checks for modifications to non-editable content +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" compare innerHTML +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote>foo[bar]baz</blockquote></blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" checks for modifications to non-editable content +PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" compare innerHTML +PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><div>foo[bar]baz</div></blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" checks for modifications to non-editable content +PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" compare innerHTML +PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><div id=abc>foo[bar]baz</div></blockquote>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div id=\"abc\">foobarbaz</div>" but got "foobarbaz" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div id=\"abc\">foobarbaz</div>" but got "foobarbaz" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc>foo[bar]baz</blockquote>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"color:rgb(0, 0, 255)\">foobarbaz</div>" but got "foobarbaz" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"color:rgb(0, 0, 255)\">foobarbaz</div>" but got "foobarbaz" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\">foo[bar]baz</blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><p>foobar</p><blockquote><p>baz</p></blockquote></blockquote>" but got "<blockquote>foobar<br><blockquote><p>baz</p></blockquote></blockquote>" +PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote data-abc=\"def\"><p>foobar</p><blockquote><p>baz</p></blockquote></blockquote>" but got "<blockquote>foobar<br><blockquote data-abc=\"def\"><p>baz</p></blockquote></blockquote>" +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote data-abc=def><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote data-abc=\"def\"><p>foobar</p><blockquote><p>baz</p></blockquote></blockquote>" but got "<blockquote data-abc=\"def\">foobar<br><blockquote><p>baz</p></blockquote></blockquote>" +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote data-abc=def><blockquote><p>foo[bar]<p>baz</blockquote></blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div><p>foobar</p><blockquote><p>baz</p></blockquote></div>" but got "foobar<br><blockquote><p>baz</p></blockquote>" +PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><div><p>foo[bar]<p>baz</div></blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div id=\"abc\"><p>foobar</p><blockquote><p>baz</p></blockquote></div>" but got "foobar<br><blockquote><div id=\"abc\"><p>baz</p></div></blockquote>" +PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><div id=abc><p>foo[bar]<p>baz</div></blockquote>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div id=\"abc\"><p>foobar</p><blockquote><p>baz</p></blockquote></div>" but got "foobar<br><blockquote id=\"abc\"><p>baz</p></blockquote>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div id=\"abc\"><p>foobar</p><blockquote><p>baz</p></blockquote></div>" but got "foobar<br><blockquote id=\"abc\"><p>baz</p></blockquote>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote id=abc><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"color:rgb(0, 0, 255)\"><p>foobar</p><blockquote><p>baz</p></blockquote></div>" but got "<span style=\"color:rgb(0, 0, 255)\">foobar</span><br><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"color:rgb(0, 0, 255)\"><p>foobar</p><blockquote><p>baz</p></blockquote></div>" but got "<span style=\"color:rgb(0, 0, 255)\">foobar</span><br><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote style=\"color: blue\"><p>foo[bar]<p>baz</blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foobar</b></p><blockquote><p>baz</p></blockquote>" but got "<b>foobar</b><br><blockquote><p>baz</p></blockquote>" +PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><p><b>foo[bar]</b><p>baz</blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><strong>foobar</strong></p><blockquote><p>baz</p></blockquote>" but got "<strong>foobar</strong><br><blockquote><p>baz</p></blockquote>" +PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><p><strong>foo[bar]</strong><p>baz</blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span>foobar</span></p><blockquote><p>baz</p></blockquote>" but got "foobar<br><blockquote><p>baz</p></blockquote>" +PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><p><span>foo[bar]</span><p>baz</blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote style=\"color:rgb(0, 0, 255)\"><p>foobar</p></blockquote><blockquote><p>baz</p></blockquote>" but got "<blockquote><p>foobar</p></blockquote><blockquote><p>baz</p></blockquote>" +PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><blockquote style=\"color: blue\"><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote style=\"color:rgb(0, 0, 255)\"><p>foobar</p><p>baz</p></blockquote>" but got "<blockquote style=\"color:rgb(0, 0, 255)\"><p>foobar</p></blockquote><blockquote style=\"color:rgb(0, 0, 255)\"><p>baz</p></blockquote>" +PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote style=\"color: blue\"><blockquote><p>foo[bar]</blockquote><p>baz</blockquote>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><ol><li>baz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo</ol>[bar]": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" checks for modifications to non-editable content +PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" compare innerHTML +PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo</ol>[bar]" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<br>bar</div><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<br>bar<li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo<br>bar</div><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo<br>bar</p><ol><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<br>[bar]<li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><div>bar</div><ol><li>baz</li></ol>" but got "<div style=\"display:inline !important\">foo</div>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><p>bar</p><ol><li>baz</li></ol>" but got "<div style=\"display:inline !important\">foo</div>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li><div>[foo]</div>bar<li>baz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo<li>bar<br></li><ol><li>baz</li></ol></li><li>quz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo<ol><li>bar</li></ol><li>baz<br></li></li><li>quz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><ol><li>baz</li></ol><li>quz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><ol><li>baz</li></ol><li>quz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li><ol><li>bar</li></ol><li>baz<br></li><li>quz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li><ol><li>bar</li></ol><li>baz<br></li><li>quz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo<li>bar<br></li></li><li>baz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<br><ol><ol><li>bar</li></ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<br><ol><ol><li>bar</li></ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<ol><li>baz</li></ol><ol><li>quz</li></ol>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<ol><li>baz</li></ol><ol><li>quz</li></ol>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><ol><li>baz</li></ol><li>quz</li></ol>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><ol><ol><li>baz</li></ol><li>quz</li></ol>" but got "<ol><li>foo</li></ol>bar<br><ol><ol><li>baz</li></ol><li>quz</li></ol>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><div>quz</div>" but got "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol>quz<br>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol><p>quz</p>" but got "<ol><li>foo<ol><li>bar</li><li>baz</li></ol></li></ol>quz<br>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><div>quz</div>" but got "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol>quz<br>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol><p>quz</p>" but got "<ol><li>foo</li><ol><li>bar</li><li>baz</li></ol></ol>quz<br>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><div>bar</div><div>baz</div>" but got "<ol><li>foo</li></ol>bar<br>baz<br>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>bar</p><p>baz</p>" but got "<ol><li>foo</li></ol>bar<br>baz<br>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<li>b[ar<li>baz]</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li><li>baz</li></ol>" but got "foo<br>bar<br><ol><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li><li>baz</li></ol>" but got "foo<br><ol><li>bar<br></li><li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li><li>baz</li></ol>" but got "foo<br><ol><li>bar<br></li><li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><div>baz</div>" but got "<ol><li>foo<li>bar<br></li></li></ol>baz<br>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><p>baz</p>" but got "<ol><li>foo<li>bar<br></li></li></ol>baz<br>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><div>baz</div>" but got "<ol><li>foo</li><li>bar<br></li></ol>baz<br>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li></ol><p>baz</p>" but got "<ol><li>foo</li><li>bar<br></li></ol>baz<br>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li></ol><div>baz</div><p>extra</p>" but got "foo<br>bar<br>baz<br><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li></ol><p>baz</p><p>extra</p>" but got "foo<br>bar<br>baz<br><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li></ol><div>baz</div><p>extra</p>" but got "foo<br><ol><li>bar<br></li></ol>baz<br><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li></ol><p>baz</p><p>extra</p>" but got "foo<br><ol><li>bar<br></li></ol>baz<br><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol>baz<br>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><ol><li>bar</li></ol><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol>baz<br>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]<ol><li>bar</ol>baz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo<li>bar<br></li>baz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo<ol><li>[bar]</ol>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><div>baz</div>" but got "foo<ol><li>bar</li></ol>baz<br>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><ol><li>bar</li></ol></ol><p>baz</p>" but got "foo<ol><li>bar</li></ol>baz<br>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>foo<ol><li>bar</ol>[baz]</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div><ol><li>bar</li><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol>baz<br>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><ol><li>bar</li><li>baz</li></ol>" but got "foo<ol><li>bar</li></ol>baz<br>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo<ol><li>bar]</ol>baz</ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div>bar</div>baz" but got "foo<br>bar<br>baz" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p>bar</p>baz" but got "foo<br>bar<br>baz" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol start=5><li>[bar]</ol>baz" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div id=\"abc\"><div>bar</div></div>baz" but got "foo<br>bar<br>baz" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div id=\"abc\"><p>bar</p></div>baz" but got "foo<br>bar<br>baz" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol id=abc><li>[bar]</ol>baz" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div style=\"color:rgb(0, 0, 255)\"><div>bar</div></div>baz" but got "foo<br><span style=\"color:rgb(0, 0, 255)\">bar</span><br>baz" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div style=\"color:rgb(0, 0, 255)\"><p>bar</p></div>baz" but got "foo<br><span style=\"color:rgb(0, 0, 255)\">bar</span><br>baz" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol style=color:blue><li>[bar]</ol>baz" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div value=\"5\">bar</div>baz" but got "foo<br>bar<br>baz" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p value=\"5\">bar</p>baz" but got "foo<br>bar<br>baz" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li value=5>[bar]</ol>baz" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div id=\"abc\">bar</div>baz" but got "foo<br>bar<br>baz" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p id=\"abc\">bar</p>baz" but got "foo<br>bar<br>baz" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li id=abc>[bar]</ol>baz" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<div style=\"color:rgb(0, 0, 255)\">bar</div>baz" but got "foo<br><span style=\"color:rgb(0, 0, 255)\">bar</span><br>baz" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<p style=\"color:rgb(0, 0, 255)\">bar</p>baz" but got "foo<br><span style=\"color:rgb(0, 0, 255)\">bar</span><br>baz" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "foo<ol><li style=color:blue>[bar]</ol>baz" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li value=\"5\">bar</li></ol>" but got "<ol><li>foo</li><li>bar<br></li></ol>" +PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol><li value=5>[bar]</ol></ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul><li>foo</li><li value=\"5\">bar</li></ul>" but got "<ul><li>foo</li><li>bar<br></li></ul>" +PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ul><li>foo</li><ol><li value=5>[bar]</ol></ul>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li><span style=\"color:rgb(0, 0, 255)\">bar</span></li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>" +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li><font color=\"#0000ff\">bar</font></li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>" +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>" +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz</li></ol>" +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar]</ol><li>baz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz<br></li><li>quz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol start=5><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz<br></li><li>quz</li></ol>" +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li>foo</li><ol id=abc><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li><span style=\"color:rgb(0, 0, 255)\">bar</span></li><li><span style=\"color:rgb(0, 0, 255)\">baz</span></li><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz<br></li><li>quz</li></ol>" +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li><font color=\"#0000ff\">bar</font></li><li><font color=\"#0000ff\">baz</font></li><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz<br></li><li>quz</li></ol>" +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz<br></li><li>quz</li></ol>" +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["stylewithcss","true"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>": execCommand("outdent", false, "") return value +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li><li>bar</li><li>baz</li><li>quz</li></ol>" but got "<ol><li>foo</li><li>bar<br></li><li>baz<br></li><li>quz</li></ol>" +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") before +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandIndeterm("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandState("outdent") after +PASS [["stylewithcss","false"],["outdent",""]] "<ol><li>foo</li><ol style=text-indent:1em><li>[bar<li>baz]</ol><li>quz</ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol><li>foo</li></ol><p>extra</p>" but got "<blockquote>foo<br></blockquote><p>extra</p>" +PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><ol><li>[foo]</ol></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo</blockquote><ol><li>bar</li></ol><blockquote>baz</blockquote><p>extra</p>" but got "<blockquote>foo<br>bar<br>baz</blockquote><p>extra</p>" +PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote>foo<ol><li>[bar]</ol>baz</blockquote><p>extra" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><ol><li>foo</li><li>bar</li><li>baz</li></ol></blockquote><p>extra</p>" but got "<blockquote><ol><li>foo</li><li>bar<br></li><li>baz</li></ol></blockquote><p>extra</p>" +PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><ol><li>foo</li><ol><li>[bar]</ol><li>baz</ol></blockquote><p>extra" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<h1>foo</h1>" but got "foo<br>" +PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li><h1>[foo]</h1></ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<xmp>foo</xmp>" but got "foo<br>" +PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" queryCommandState("outdent") before +PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" queryCommandState("outdent") after +PASS [["outdent",""]] "<ol><li><xmp>[foo]</xmp></li></ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><ol><li>foo</li><li>bar</li><li>baz</li></ol></blockquote>" but got "<blockquote><ol><li>foo<div><li>bar<br></li></div></li><li>baz</li></ol></blockquote>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote><ol><li>foo</li><li>bar</li><li>baz</li></ol></blockquote>" but got "<blockquote><ol><li>foo<div><li>bar<br></li></div></li><li>baz</li></ol></blockquote>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<blockquote><ol><li>foo<div><ol><li>[bar]</ol></div><li>baz</ol></blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" checks for modifications to non-editable content +PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" compare innerHTML +PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote> <p>[foo]</p></blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" checks for modifications to non-editable content +PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" compare innerHTML +PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><p>[foo]</p> </blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" checks for modifications to non-editable content +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" compare innerHTML +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> </blockquote>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <div>foo</div>" but got "foo<br>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <p>foo</p>" but got "foo<br>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li></ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div> " but got "foo<br>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p> " but got "foo<br>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[foo]</li> </ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <div>foo</div> " but got "foo<br><ol> </ol>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <p>foo</p> " but got "foo<br><ol> </ol>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> </ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <div>foo</div>" but got "foo<br>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <p>foo</p>" but got "foo<br>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li></ul>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>foo</div> " but got "foo<br>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p> " but got "foo<br>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul><li>[foo]</li> </ul>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <div>foo</div> " but got "foo<br><ul> </ul>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <p>foo</p> " but got "foo<br><ul> </ul>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> </ul>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <p>foo</p><blockquote> <p>bar</p> <p>baz</p></blockquote>" but got "foo<br><blockquote> <p>bar</p> <p>baz</p></blockquote>" +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote> <p>[foo]</p> <p>bar</p> <p>baz</p></blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote> <p>foo</p> </blockquote><p>bar</p><blockquote> <p>baz</p></blockquote>" but got "<blockquote> <p>foo</p> </blockquote>bar<br><blockquote> <p>baz</p></blockquote>" +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote> <p>foo</p> <p>bar</p> </blockquote><p>baz</p>" but got "<blockquote> <p>foo</p> <p>bar</p> </blockquote>baz<br>" +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote> <p>foo</p> <p>bar</p> <p>[baz]</p></blockquote>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <div>foo</div> <ol><li>bar</li> <li>baz</li></ol>" but got "foo<br><ol> <li>bar</li> <li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <p>foo</p> <ol><li>bar</li> <li>baz</li></ol>" but got "foo<br><ol> <li>bar</li> <li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>[foo]</li> <li>bar</li> <li>baz</li></ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol> <li>foo</li></ol> <div>bar</div> <ol><li>baz</li></ol>" but got "<ol> <li>foo</li> </ol>bar<br><ol> <li>baz</li></ol>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol> <li>foo</li></ol> <p>bar</p> <ol><li>baz</li></ol>" but got "<ol> <li>foo</li> </ol>bar<br><ol> <li>baz</li></ol>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>[bar]</li> <li>baz</li></ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol> <li>foo</li> <li>bar</li></ol> <div>baz</div>" but got "<ol> <li>foo</li> <li>bar</li> </ol>baz<br>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ol> <li>foo</li> <li>bar</li></ol> <p>baz</p>" but got "<ol> <li>foo</li> <li>bar</li> </ol>baz<br>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol> <li>foo</li> <li>bar</li> <li>[baz]</li></ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <div>foo</div> <ul><li>bar</li> <li>baz</li></ul>" but got "foo<br><ul> <li>bar</li> <li>baz</li></ul>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected " <p>foo</p> <ul><li>bar</li> <li>baz</li></ul>" but got "foo<br><ul> <li>bar</li> <li>baz</li></ul>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>[foo]</li> <li>bar</li> <li>baz</li></ul>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul> <li>foo</li></ul> <div>bar</div> <ul><li>baz</li></ul>" but got "<ul> <li>foo</li> </ul>bar<br><ul> <li>baz</li></ul>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul> <li>foo</li></ul> <p>bar</p> <ul><li>baz</li></ul>" but got "<ul> <li>foo</li> </ul>bar<br><ul> <li>baz</li></ul>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>[bar]</li> <li>baz</li></ul>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul> <li>foo</li> <li>bar</li></ul> <div>baz</div>" but got "<ul> <li>foo</li> <li>bar</li> </ul>baz<br>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ul> <li>foo</li> <li>bar</li></ul> <p>baz</p>" but got "<ul> <li>foo</li> <li>bar</li> </ul>baz<br>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ul> <li>foo</li> <li>bar</li> <li>[baz]</li></ul>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div>a</div><table><tbody><tr><td><br></td></tr></tbody></table>" but got "<ol><li><table><tbody><tr><td></td></tr></tbody></table></li></ol>a<table><tbody><tr><td><br></td></tr></tbody></table>" +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","div"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>": execCommand("outdent", false, "") return value +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>a</p><table><tbody><tr><td><br></td></tr></tbody></table>" but got "<ol><li><table><tbody><tr><td></td></tr></tbody></table></li></ol>a<table><tbody><tr><td><br></td></tr></tbody></table>" +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("outdent") before +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandIndeterm("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandState("outdent") after +PASS [["defaultparagraphseparator","p"],["outdent",""]] "<ol><li>[]a<table><tr><td><br></table></ol>" queryCommandValue("outdent") after +PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>": execCommand("outdent", false, "") return value +PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" checks for modifications to non-editable content +FAIL [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<blockquote>foo</blockquote><span>bar</span>" but got "<blockquote></blockquote>bar<br><blockquote><span>foo<br></span></blockquote>" +PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" queryCommandIndeterm("outdent") before +PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" queryCommandState("outdent") before +PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" queryCommandValue("outdent") before +PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" queryCommandIndeterm("outdent") after +PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" queryCommandState("outdent") after +PASS [["outdent",""]] "<blockquote><span>foo<br>[bar]</span></blockquote>" queryCommandValue("outdent") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/outdent.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/outdent.html new file mode 100644 index 0000000..4582bf0d --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/outdent.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>outdent - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/outdent.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/removeformat-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/removeformat-expected.txt new file mode 100644 index 0000000..4de36f1 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/removeformat-expected.txt
@@ -0,0 +1,1781 @@ +This is a testharness.js-based test. +Found 1777 tests; 1605 PASS, 172 FAIL, 0 TIMEOUT, 0 NOTRUN. +FAIL [["removeformat",""]] "foo[]bar": execCommand("removeformat", false, "") return value assert_equals: expected true but got false +PASS [["removeformat",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo[]bar" compare innerHTML +PASS [["removeformat",""]] "foo[]bar" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo[]bar" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo[]bar" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo[]bar" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo[]bar" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo[]bar" queryCommandValue("removeformat") after +FAIL [["removeformat",""]] "<span>foo</span>{}<span>bar</span>": execCommand("removeformat", false, "") return value assert_equals: expected true but got false +PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("removeformat") before +PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("removeformat") after +PASS [["removeformat",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("removeformat") after +FAIL [["removeformat",""]] "<span>foo[</span><span>]bar</span>": execCommand("removeformat", false, "") return value assert_equals: expected true but got false +PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("removeformat") before +PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("removeformat") after +PASS [["removeformat",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo[<b>bar</b>]baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>[bar]</b>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-weight: bold\">bar</span>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-weight: bold\">b[a]r</span>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<span style=\"font-variant-numeric:normal\">bar</span>baz" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<span style=\"font-variant-numeric:normal\">bar</span>baz" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<span style=\"font-variant: small-caps\">bar</span>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-variant:small-caps\">b</span>a<span style=\"font-variant:small-caps\">r</span>baz" but got "foo<span style=\"font-variant:small-caps\">b</span><span style=\"font-variant-numeric:normal\">a</span><span style=\"font-variant:small-caps\">r</span>baz" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-variant:small-caps\">b</span>a<span style=\"font-variant:small-caps\">r</span>baz" but got "foo<span style=\"font-variant:small-caps\">b</span><span style=\"font-variant-numeric:normal\">a</span><span style=\"font-variant:small-caps\">r</span>baz" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<span style=\"font-variant: small-caps\">b[a]r</span>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b id=foo>bar</b>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b id=foo>b[a]r</b>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<a>bar</a>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<a>bar</a>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<a>bar</a>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<a>bar</a>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<a>bar</a>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<a>bar</a>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<a>bar</a>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<a>bar</a>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<a>bar</a>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<a>b[a]r</a>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" compare innerHTML +PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<a>b[a]r</a>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<a href=foo>bar</a>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" compare innerHTML +PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<a href=foo>b[a]r</a>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" checks for modifications to non-editable content +FAIL [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<abbr>bar</abbr>baz" +PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<abbr>bar</abbr>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" checks for modifications to non-editable content +FAIL [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<abbr>b</abbr>a<abbr>r</abbr>baz" but got "foo<abbr>bar</abbr>baz" +PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<abbr>b[a]r</abbr>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<acronym>bar</acronym>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" compare innerHTML +PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<acronym>b[a]r</acronym>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b>bar</b>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b>b[a]r</b>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" checks for modifications to non-editable content +FAIL [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<bdi dir=\"rtl\">bar</bdi>baz" +PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<bdi dir=rtl>bar</bdi>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" checks for modifications to non-editable content +FAIL [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<bdi dir=\"rtl\">b</bdi>a<bdi dir=\"rtl\">r</bdi>baz" but got "foo<bdi dir=\"rtl\">bar</bdi>baz" +PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<bdi dir=rtl>b[a]r</bdi>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<bdo dir=rtl>bar</bdo>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" compare innerHTML +PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<bdo dir=rtl>b[a]r</bdo>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<big>bar</big>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<big>bar</big>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<big>bar</big>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<big>bar</big>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<big>bar</big>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<big>bar</big>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<big>bar</big>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<big>bar</big>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<big>bar</big>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<big>b[a]r</big>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" compare innerHTML +PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<big>b[a]r</big>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]" checks for modifications to non-editable content +FAIL [["removeformat",""]] "[foo<blink>bar</blink>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<blink>bar</blink>baz" +PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<blink>bar</blink>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz" checks for modifications to non-editable content +FAIL [["removeformat",""]] "foo<blink>b[a]r</blink>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<blink>b</blink>a<blink>r</blink>baz" but got "foo<blink>bar</blink>baz" +PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<blink>b[a]r</blink>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<cite>bar</cite>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" compare innerHTML +PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<code>bar</code>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<code>bar</code>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<code>bar</code>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<code>bar</code>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<code>bar</code>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<code>bar</code>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<code>bar</code>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<code>bar</code>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<code>bar</code>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<code>b[a]r</code>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" compare innerHTML +PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<code>b[a]r</code>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<del>bar</del>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<del>bar</del>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<del>bar</del>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<del>bar</del>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<del>bar</del>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<del>bar</del>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<del>bar</del>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<del>bar</del>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<del>bar</del>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<del>b[a]r</del>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" compare innerHTML +PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<del>b[a]r</del>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<dfn>bar</dfn>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" compare innerHTML +PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<em>bar</em>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<em>bar</em>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<em>bar</em>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<em>bar</em>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<em>bar</em>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<em>bar</em>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<em>bar</em>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<em>bar</em>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<em>bar</em>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<em>b[a]r</em>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" compare innerHTML +PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<em>b[a]r</em>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font>bar</font>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font>b[a]r</font>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<font color=blue>bar</font>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<font color=blue>b[a]r</font>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<i>bar</i>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<i>b[a]r</i>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<ins>bar</ins>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" compare innerHTML +PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<ins>b[a]r</ins>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<kbd>bar</kbd>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" compare innerHTML +PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<kbd>b[a]r</kbd>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]" checks for modifications to non-editable content +FAIL [["removeformat",""]] "[foo<mark>bar</mark>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<mark>bar</mark>baz" +PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<mark>bar</mark>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz" checks for modifications to non-editable content +FAIL [["removeformat",""]] "foo<mark>b[a]r</mark>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<mark>b</mark>a<mark>r</mark>baz" but got "foo<mark>bar</mark>baz" +PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<mark>b[a]r</mark>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<nobr>bar</nobr>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" compare innerHTML +PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<nobr>b[a]r</nobr>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<q>bar</q>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<q>bar</q>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<q>bar</q>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<q>bar</q>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<q>bar</q>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<q>bar</q>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<q>bar</q>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<q>bar</q>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<q>bar</q>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<q>b[a]r</q>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" compare innerHTML +PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<q>b[a]r</q>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<samp>bar</samp>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" compare innerHTML +PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<samp>b[a]r</samp>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<s>bar</s>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<s>b[a]r</s>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<small>bar</small>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<small>bar</small>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<small>bar</small>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<small>bar</small>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<small>bar</small>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<small>bar</small>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<small>bar</small>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<small>bar</small>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<small>bar</small>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<small>b[a]r</small>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" compare innerHTML +PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<small>b[a]r</small>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<span>bar</span>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<span>bar</span>baz]" checks for modifications to non-editable content +FAIL [["removeformat",""]] "[foo<span>bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<span>bar</span>baz" +PASS [["removeformat",""]] "[foo<span>bar</span>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<span>bar</span>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<span>bar</span>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<span>bar</span>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<span>bar</span>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<span>bar</span>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<span>b[a]r</span>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<span>b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["removeformat",""]] "foo<span>b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span>b</span>a<span>r</span>baz" but got "foobarbaz" +PASS [["removeformat",""]] "foo<span>b[a]r</span>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<span>b[a]r</span>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<span>b[a]r</span>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<span>b[a]r</span>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<span>b[a]r</span>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<span>b[a]r</span>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<strike>bar</strike>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<strike>b[a]r</strike>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<strong>bar</strong>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" compare innerHTML +PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<strong>b[a]r</strong>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sub>bar</sub>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<sup>bar</sup>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<tt>bar</tt>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" compare innerHTML +PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<tt>b[a]r</tt>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<u>bar</u>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<u>b[a]r</u>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<var>bar</var>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<var>bar</var>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<var>bar</var>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<var>bar</var>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<var>bar</var>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<var>bar</var>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<var>bar</var>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<var>bar</var>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<var>bar</var>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<var>b[a]r</var>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" compare innerHTML +PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<var>b[a]r</var>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<br>bar]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<br>bar]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<br>bar]" compare innerHTML +PASS [["removeformat",""]] "[foo<br>bar]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<br>bar]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<br>bar]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<br>bar]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<br>bar]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<br>bar]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<hr>bar]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<hr>bar]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<hr>bar]" compare innerHTML +PASS [["removeformat",""]] "[foo<hr>bar]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<hr>bar]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<hr>bar]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<hr>bar]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<hr>bar]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<hr>bar]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<wbr>bar]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<wbr>bar]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<wbr>bar]" compare innerHTML +PASS [["removeformat",""]] "[foo<wbr>bar]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<wbr>bar]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<wbr>bar]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<wbr>bar]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<wbr>bar]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<wbr>bar]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<img>bar]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<img>bar]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<img>bar]" compare innerHTML +PASS [["removeformat",""]] "[foo<img>bar]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<img>bar]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<img>bar]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<img>bar]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<img>bar]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<img>bar]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<img src=abc>bar]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<img src=abc>bar]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<img src=abc>bar]" compare innerHTML +PASS [["removeformat",""]] "[foo<img src=abc>bar]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<img src=abc>bar]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<img src=abc>bar]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<img src=abc>bar]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<img src=abc>bar]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<img src=abc>bar]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<video></video>bar]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<video></video>bar]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<video></video>bar]" compare innerHTML +PASS [["removeformat",""]] "[foo<video></video>bar]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<video></video>bar]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<video></video>bar]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<video></video>bar]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<video></video>bar]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<video></video>bar]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<video src=abc></video>bar]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" compare innerHTML +PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<video src=abc></video>bar]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" compare innerHTML +PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<svg><circle fill=blue r=20 cx=20 cy=20 /></svg>bar]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<nonexistentelement>bar</nonexistentelement>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" compare innerHTML +PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<nonexistentelement>b[a]r</nonexistentelement>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" checks for modifications to non-editable content +PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" compare innerHTML +PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<nonexistentelement style=\"display: block\">bar</nonexistentelement>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" checks for modifications to non-editable content +PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" compare innerHTML +PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<nonexistentelement style=\"display: block\">b[a]r</nonexistentelement>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" checks for modifications to non-editable content +FAIL [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<span id=\"foo\">bar</span>baz" +PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<span id=foo>bar</span>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span id=\"foo\">b</span>a<span>r</span>baz" but got "foo<span id=\"foo\">bar</span>baz" +PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<span id=foo>b[a]r</span>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" checks for modifications to non-editable content +FAIL [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<span class=\"foo\">bar</span>baz" +PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" queryCommandState("removeformat") before +PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" queryCommandState("removeformat") after +PASS [["removeformat",""]] "[foo<span class=foo>bar</span>baz]" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span class=\"foo\">b</span>a<span class=\"foo\">r</span>baz" but got "foo<span class=\"foo\">bar</span>baz" +PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" queryCommandState("removeformat") before +PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" queryCommandState("removeformat") after +PASS [["removeformat",""]] "foo<span class=foo>b[a]r</span>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "[foo<b style=\"font-weight: normal\">bar</b>baz]" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "foo<b style=\"font-weight: normal\">b[a]r</b>baz" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"background-color:rgb(0, 255, 255)\">foobarbaz</p>" but got "<p><span style=\"background-color:rgb(0, 255, 255)\">foo</span>bar<span style=\"background-color:rgb(0, 255, 255)\">baz</span></p>" +PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandState("removeformat") before +PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandState("removeformat") after +PASS [["removeformat",""]] "<p style=\"background-color: aqua\">foo[bar]baz</p>" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" compare innerHTML +PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "<p><span style=\"background-color: aqua\">foo[bar]baz</span></p>" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" compare innerHTML +PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b>bar<b>baz</b></p>" but got "<p><span style=\"font-weight:bold\">foo</span>bar<b>baz</b></p>" +PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-weight:bold\">foo</span>bar<span style=\"font-weight:bold\">baz</span></p>" but got "<p><b><span style=\"font-weight:bold\">foo</span></b>bar<b>baz</b></p>" +PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b>bar<b>baz</b></p>" but got "<p><b><span style=\"font-weight:bold\">foo</span></b>bar<b>baz</b></p>" +PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "<b><p style=\"font-weight: bold\">foo[bar]baz</p></b>" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-variant:small-caps\">foobarbaz</p>" but got "<p style=\"font-variant-numeric:normal\"><span style=\"font-variant-ligatures:normal; font-variant-caps:small-caps\">foo</span>bar<span style=\"font-variant-caps:small-caps\">baz</span></p>" +PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" queryCommandState("removeformat") before +PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" queryCommandState("removeformat") after +PASS [["removeformat",""]] "<p style=\"font-variant: small-caps\">foo[bar]baz</p>" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" checks for modifications to non-editable content +FAIL [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"font-variant:small-caps\">foobarbaz</p>" but got "<p style=\"font-variant-numeric:normal\">foobarbaz</p>" +PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" queryCommandState("removeformat") before +PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" queryCommandState("removeformat") after +PASS [["removeformat",""]] "{<p style=\"font-variant: small-caps\">foobarbaz</p>}" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-indent:2em\">foobarbaz</p>" but got "<p>foobarbaz</p>" +PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" queryCommandState("removeformat") before +PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" queryCommandState("removeformat") after +PASS [["removeformat",""]] "<p style=\"text-indent: 2em\">foo[bar]baz</p>" queryCommandValue("removeformat") after +PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}": execCommand("removeformat", false, "") return value +PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" checks for modifications to non-editable content +FAIL [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-indent:2em\">foobarbaz</p>" but got "<p>foobarbaz</p>" +PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" queryCommandIndeterm("removeformat") before +PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" queryCommandState("removeformat") before +PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" queryCommandValue("removeformat") before +PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" queryCommandIndeterm("removeformat") after +PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" queryCommandState("removeformat") after +PASS [["removeformat",""]] "{<p style=\"text-indent: 2em\">foobarbaz</p>}" queryCommandValue("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td></tr></tbody></table>" but got "<table><tbody><tr><td><b>foo</b></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("removeformat") before +PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("removeformat") after +PASS [["stylewithcss","true"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>": execCommand("removeformat", false, "") return value +PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td></tr></tbody></table>" but got "<table><tbody><tr><td><b>foo</b></td></tr></tbody></table>" +PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("removeformat") before +PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandIndeterm("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandState("removeformat") after +PASS [["stylewithcss","false"],["removeformat",""]] "<table data-start=0 data-end=1><tr><td><b>foo</b></table>" queryCommandValue("removeformat") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/removeformat.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/removeformat.html new file mode 100644 index 0000000..2437cd05 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/removeformat.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>removeformat - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/removeformat.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/strikethrough-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/strikethrough-expected.txt new file mode 100644 index 0000000..96f48afd --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/strikethrough-expected.txt
@@ -0,0 +1,2191 @@ +This is a testharness.js-based test. +Found 2187 tests; 1519 PASS, 668 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["strikethrough",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["strikethrough",""]] "foo[]bar" compare innerHTML +PASS [["strikethrough",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "foo[]bar" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span></p> <p><span style=\"text-decoration:line-through\">bar</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span></p> <p><span style=\"text-decoration-line:line-through\">bar</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s></p> <p><s>bar</s></p>" but got "<p><strike>foo</strike></p> <p><strike>bar</strike></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\"><span>foo</span> <span>bar</span></span>" but got "<span style=\"text-decoration-line:line-through\"><span>foo</span> <span>bar</span></span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s><span>foo</span> <span>bar</span></s>" but got "<strike><span>foo</span> <span>bar</span></strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span></p><p> <span style=\"text-decoration:line-through\"><span>bar</span></span> </p><p><span style=\"text-decoration:line-through\">baz</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span></p><p> <span style=\"text-decoration-line:line-through\"><span>bar</span> </span></p><p><span style=\"text-decoration-line:line-through\">baz</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s></p><p> <s><span>bar</span></s> </p><p><s>baz</s></p>" but got "<p><strike>foo</strike></p><p> <strike><span>bar</span> </strike></p><p><strike>baz</strike></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span></p><p><span style=\"text-decoration:line-through\"><br></span></p><p><span style=\"text-decoration:line-through\">bar</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span></p><p><span style=\"text-decoration-line:line-through\"><br></span></p><p><span style=\"text-decoration-line:line-through\">bar</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s></p><p><s><br></s></p><p><s>bar</s></p>" but got "<p><strike>foo</strike></p><p><strike><br></strike></p><p><strike>bar</strike></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<b>foo[]bar</b>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<i>foo[]bar</i>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<i>foo[]bar</i>" compare innerHTML +PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span>baz" but got "foo<span style=\"text-decoration-line:line-through\">bar</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>bar</s>baz" but got "foo<strike>bar</strike>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span><b><span style=\"text-decoration:line-through\">baz</span>qoz</b>quz" but got "foo<span style=\"text-decoration-line:line-through\">bar</span><b><span style=\"text-decoration-line:line-through\">baz</span>qoz</b>quz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>bar</s><b><s>baz</s>qoz</b>quz" but got "foo<strike>bar</strike><b><strike>baz</strike>qoz</b>quz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span><i><span style=\"text-decoration:line-through\">baz</span>qoz</i>quz" but got "foo<span style=\"text-decoration-line:line-through\">bar</span><i><span style=\"text-decoration-line:line-through\">baz</span>qoz</i>quz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>bar</s><i><s>baz</s>qoz</i>quz" but got "foo<strike>bar</strike><i><strike>baz</strike>qoz</i>quz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><span style=\"text-decoration:line-through\">foo</span></p>" but got "<p></p><p> </p><p><span style=\"text-decoration-line:line-through\">foo</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><s>foo</s></p>" but got "<p></p><p> </p><p><strike>foo</strike></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration:line-through\">a</span>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration-line:line-through\">a</span>r</td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<s>a</s>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<strike>a</strike>r</td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration:line-through\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><s>bar</s></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><strike>bar</strike></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td><span style=\"text-decoration-line:line-through\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td><strike>baz</strike></td></tr></tbody></table>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td><span style=\"text-decoration-line:line-through\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td><strike>baz</strike></td></tr></tbody></table>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td><span style=\"text-decoration-line:line-through\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td><strike>baz</strike></td></tr></tbody></table>" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><u>bar</u></span>baz" but got "foo<span style=\"text-decoration-line:underline line-through\">bar</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><u>bar</u></s>baz" but got "foo<u><strike>bar</strike></u>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><span style=\"text-decoration:underline\">bar</span></span>baz" but got "foo<span style=\"text-decoration-line:underline line-through\">bar</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><span style=\"text-decoration:underline\">bar</span></s>baz" but got "foo<u><strike>bar</strike></u>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">bar</span>baz</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">bar</span>baz</u>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>bar</s>baz</u>" but got "<u>foo<strike>bar</strike>baz</u>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</u>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\"><s>ar</s>ba</span>z</u>" but got "<u>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\"><strike>ar</strike>ba</span>z</u>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</u>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><s>ar</s>ba</span>z</u>" but got "<u>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><strike>ar</strike>ba</span>z</u>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</u>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><span style=\"font-size:3em\"><s>ar</s>ba</span>z</u>" but got "<u>foo<strike>b</strike><span style=\"font-size:3em\"><strike>ar</strike>ba</span>z</u>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><i><span style=\"text-decoration:line-through\">ar</span>ba</i>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><i><span style=\"text-decoration-line:line-through\">ar</span>ba</i>z</u>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><i><s>ar</s>ba</i>z</u>" but got "<u>foo<strike>b</strike><i><strike>ar</strike>ba</i>z</u>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:underline\">foo<span style=\"text-decoration:line-through\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span><span style=\"text-decoration-line:underline line-through\">bar</span><span style=\"text-decoration-line:underline\">baz</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:underline\">foo<s>bar</s>baz</p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span><u><strike>bar</strike>baz</u></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span>" but got "<s>foo</s>bar<s>baz</s>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<s>ba</s></span><s>z</s>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<strike>ba</strike></span><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<s>ba</s></span><s>z</s>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<strike>ba</strike></span><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"font-size:3em\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<span style=\"font-size:3em\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"font-size:3em\">ar<s>ba</s></span><s>z</s>" but got "<s>foo</s>b<span style=\"font-size:3em\">ar<strike>ba</strike></span><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<i>ar<span style=\"text-decoration:line-through\">ba</span></i><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<i>ar<span style=\"text-decoration-line:line-through\">ba</span></i><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<i>ar<s>ba</s></i><s>z</s>" but got "<s>foo</s>b<i>ar<strike>ba</strike></i><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<span style=\"text-decoration-line:line-through\">baz</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s>bar<s>baz</s></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<strike>baz</strike></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" compare innerHTML +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span>" but got "<strike>foo</strike>bar<strike>baz</strike>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>bar<s>baz</s>" but got "<strike>foo</strike>bar<strike>baz</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<s>ba</s></span><s>z</s>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\">ar<strike>ba</strike></span><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<s>ba</s></span><s>z</s>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<strike>ba</strike></span><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"font-size:3em\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<span style=\"font-size:3em\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"font-size:3em\">ar<s>ba</s></span><s>z</s>" but got "<strike>foo</strike>b<span style=\"font-size:3em\">ar<strike>ba</strike></span><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<i>ar<span style=\"text-decoration:line-through\">ba</span></i><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<i>ar<span style=\"text-decoration-line:line-through\">ba</span></i><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<i>ar<s>ba</s></i><s>z</s>" but got "<strike>foo</strike>b<i>ar<strike>ba</strike></i><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><ins>bar</ins></span>baz" but got "foo<ins style=\"text-decoration-line:line-through\">bar</ins>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><ins>bar</ins></s>baz" but got "foo<ins><strike>bar</strike></ins>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">bar</span>baz</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">bar</span>baz</ins>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>bar</s>baz</ins>" but got "<ins>foo<strike>bar</strike>baz</ins>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</ins>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\"><s>ar</s>ba</span>z</ins>" but got "<ins>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\"><strike>ar</strike>ba</span>z</ins>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</ins>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><s>ar</s>ba</span>z</ins>" but got "<ins>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><strike>ar</strike>ba</span>z</ins>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</ins>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><span style=\"font-size:3em\"><s>ar</s>ba</span>z</ins>" but got "<ins>foo<strike>b</strike><span style=\"font-size:3em\"><strike>ar</strike>ba</span>z</ins>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><i><span style=\"text-decoration:line-through\">ar</span>ba</i>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><i><span style=\"text-decoration-line:line-through\">ar</span>ba</i>z</ins>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><i><s>ar</s>ba</i>z</ins>" but got "<ins>foo<strike>b</strike><i><strike>ar</strike>ba</i>z</ins>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<del>[bar]</del>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" checks for modifications to non-editable content +PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" compare innerHTML +PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[bar]baz</del>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" compare innerHTML +PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" compare innerHTML +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" compare innerHTML +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" compare innerHTML +PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" compare innerHTML +PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span>baz" but got "foo<u>bar</u>baz" +PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><span style=\"text-decoration:line-through\">b</span>a<span style=\"text-decoration:line-through\">r</span></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><span style=\"text-decoration-line:underline\">a</span><span style=\"text-decoration:underline line-through\">r</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><s>b</s>a<s>r</s></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><u>a</u><span style=\"text-decoration:underline line-through\">r</span>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><s style=\"text-decoration:underline\">bar</s></span>baz" but got "foo<span style=\"text-decoration-line:underline line-through\">bar</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><s style=\"text-decoration:underline\">bar</s></s>baz" but got "foo<u><strike>bar</strike></u>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:underline\">b<span style=\"text-decoration:line-through\">a</span>r</s>baz" but got "foo<s style=\"text-decoration:underline\">b</s><span style=\"text-decoration-line:underline line-through\">a</span><s style=\"text-decoration:underline\">r</s>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:underline\">b<s>a</s>r</s>baz" but got "foo<s style=\"text-decoration:underline\">b</s><u><strike>a</strike></u><s style=\"text-decoration:underline\">r</s>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">b</span>a<span style=\"text-decoration:line-through\">r</span>baz" but got "foo<u style=\"text-decoration:line-through\">b</u>a<u style=\"text-decoration:line-through\">r</u>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>b</s>a<s>r</s>baz" but got "foo<u style=\"text-decoration:line-through\">b</u>a<u style=\"text-decoration:line-through\">r</u>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><s style=\"text-decoration:overline\">bar</s></span>baz" but got "foo<span style=\"text-decoration-line:overline line-through\">bar</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><s style=\"text-decoration:overline\">bar</s></s>baz" but got "foo<span style=\"text-decoration-line:overline\"><strike>bar</strike></span>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<span style=\"text-decoration:line-through\">a</span>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline line-through\">a</span><s style=\"text-decoration:overline\">r</s>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<s>a</s>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline\"><strike>a</strike></span><s style=\"text-decoration:overline\">r</s>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><u style=\"text-decoration:overline\">bar</u></span>baz" but got "foo<span style=\"text-decoration-line:overline line-through\">bar</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><u style=\"text-decoration:overline\">bar</u></s>baz" but got "foo<span style=\"text-decoration-line:overline\"><strike>bar</strike></span>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<span style=\"text-decoration:line-through\">a</span>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline line-through\">a</span><u style=\"text-decoration:overline\">r</u>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<s>a</s>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline\"><strike>a</strike></span><u style=\"text-decoration:overline\">r</u>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<span style=\"text-decoration-line:line-through\">baz</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s>bar<s>baz</s></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<strike>baz</strike></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<span style=\"text-decoration:line-through\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo</span><span style=\"text-decoration-line:overline line-through\">bar</span><span style=\"text-decoration-line:overline\">baz</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<s>bar</s>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo<strike>bar</strike>baz</span></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><span class=\"underline\">bar</span></span>baz" but got "foo<span class=\"underline\" style=\"text-decoration-line:line-through\">bar</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><span class=\"underline\">bar</span></s>baz" but got "foo<span class=\"underline\"><strike>bar</strike></span>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span class=\"underline\">b<span style=\"text-decoration:line-through\">a</span>r</span>baz" but got "foo<span class=\"underline\">b<span style=\"text-decoration-line:line-through\">a</span>r</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span class=\"underline\">b<s>a</s>r</span>baz" but got "foo<span class=\"underline\">b<strike>a</strike>r</span>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" compare innerHTML +PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" checks for modifications to non-editable content +PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" compare innerHTML +PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" compare innerHTML +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" checks for modifications to non-editable content +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" compare innerHTML +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" checks for modifications to non-editable content +FAIL [["strikethrough",""]] "fo[o<s>b]ar</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<s>obar</s>baz" but got "fo<strike>o</strike><s>bar</s>baz" +FAIL [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") before assert_equals: Wrong result returned expected true but got false +PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az" checks for modifications to non-editable content +FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>barb</s>az" but got "foo<s>ba</s>rbaz" +FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandIndeterm("strikethrough") before assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandState("strikethrough") before assert_equals: Wrong result returned expected false but got true +FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:line-through\">obarb</span>az" but got "fo<span style=\"text-decoration-line:line-through\">obarb</span>az" +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<s>obarb</s>az" but got "fo<strike>obarb</strike>az" +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"text-decoration:line-through\">ar</span>baz" but got "foob<s>ar</s>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">ba</span>rbaz" but got "foo<s>ba</s>rbaz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" compare innerHTML +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" compare innerHTML +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:line-through\">obar</span>baz" but got "fo<strike>ob</strike><span style=\"text-decoration:line-through\">ar</span>baz" +FAIL [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandIndeterm("strikethrough") before assert_equals: Wrong result returned expected true but got false +PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">fo</span>ob<span style=\"text-decoration:line-through\">ar</span>" but got "<strike>fo</strike>ob<s>ar</s>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>fo</s>ob<s>ar</s>" but got "<strike>fo</strike>ob<s>ar</s>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">fo</span>o<del>bar</del>" but got "<s>fo</s>o<del>bar</del>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") after assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") after assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/strikethrough.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/strikethrough.html new file mode 100644 index 0000000..9aa671ad7 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/strikethrough.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>strikethrough - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/strikethrough.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/subscript-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/subscript-expected.txt new file mode 100644 index 0000000..d104dea6 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/subscript-expected.txt
@@ -0,0 +1,1273 @@ +This is a testharness.js-based test. +Found 1269 tests; 858 PASS, 411 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["subscript",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["subscript",""]] "foo[]bar" compare innerHTML +PASS [["subscript",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "foo[]bar" queryCommandState("subscript") after +FAIL [["subscript",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p> <p><sub>bar</sub></p>" but got "<p><span style=\"vertical-align:sub\">foo</span></p> <p><span style=\"vertical-align:sub\">bar</span></p>" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub><span>foo</span> <span>bar</span></sub>" but got "<span style=\"vertical-align:sub\"><span>foo</span> <span>bar</span></span>" +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p><p> <sub><span>bar</span></sub> </p><p><sub>baz</sub></p>" but got "<p><span style=\"vertical-align:sub\">foo</span></p><p> <span style=\"vertical-align:sub\"><span>bar</span> </span></p><p><span style=\"vertical-align:sub\">baz</span></p>" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p><p> <sub><span>bar</span></sub> </p><p><sub>baz</sub></p>" but got "<p><sub>foo</sub></p><p> <sub><span>bar</span> </sub></p><p><sub>baz</sub></p>" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p><p><sub><br></sub></p><p><sub>bar</sub></p>" but got "<p><span style=\"vertical-align:sub\">foo</span></p><p><span style=\"vertical-align:sub\"><br></span></p><p><span style=\"vertical-align:sub\">bar</span></p>" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "<b>foo[]bar</b>": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["subscript",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandState("subscript") before +FAIL [["subscript",""]] "<b>foo[]bar</b>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandState("subscript") after +FAIL [["subscript",""]] "<b>foo[]bar</b>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "<i>foo[]bar</i>": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["subscript",""]] "<i>foo[]bar</i>" compare innerHTML +PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandState("subscript") before +FAIL [["subscript",""]] "<i>foo[]bar</i>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandState("subscript") after +FAIL [["subscript",""]] "<i>foo[]bar</i>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("subscript") before +FAIL [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("subscript") after +FAIL [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("subscript") before +FAIL [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("subscript") after +FAIL [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub><b><sub>baz</sub>qoz</b>quz" but got "foo<span style=\"vertical-align:sub\">bar</span><b><span style=\"vertical-align:sub\">baz</span>qoz</b>quz" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub><i><sub>baz</sub>qoz</i>quz" but got "foo<span style=\"vertical-align:sub\">bar</span><i><span style=\"vertical-align:sub\">baz</span>qoz</i>quz" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><sub>foo</sub></p>" but got "<p></p><p> </p><p><span style=\"vertical-align:sub\">foo</span></p>" +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<sub>a</sub>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"vertical-align:sub\">a</span>r</td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><sub>bar</sub></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"vertical-align:sub\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td><span style=\"vertical-align:sub\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td><span style=\"vertical-align:sub\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td><span style=\"vertical-align:sub\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup>b</sup><span style=\"vertical-align:sub\">a</span><sup>r</sup>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:sub\">bar</span></sub>baz" but got "foobarbaz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:sub\">bar</span></sub>baz" but got "foobarbaz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:super\">bar</span></sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:super\">bar</span></sub>baz" but got "foo<sub>bar</sub>baz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" checks for modifications to non-editable content +FAIL [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub>a<sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub>a<sub style=\"vertical-align:sub\">r</sub>baz" +PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("subscript") before +FAIL [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("subscript") after +FAIL [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" checks for modifications to non-editable content +FAIL [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub>a<sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub>a<sub>r</sub>baz" +PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("subscript") before +FAIL [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("subscript") after +FAIL [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup><span style=\"vertical-align:sub\">a</span><sup style=\"vertical-align:super\">r</sup>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup><sub>a</sub><sup style=\"vertical-align:super\">r</sup>baz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<span style=\"vertical-align:super\">b</span><span style=\"vertical-align:sub\">a</span><span style=\"vertical-align:super\">r</span>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup><sub>a</sub><sup>r</sup>baz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sub><sup>b</sup>a<sup>r</sup></sub>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sub><sup>b</sup>a<sup>r</sup></sub>baz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foobarbaz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foobarbaz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<sub style=\"vertical-align:super\">b</sub>a<sub style=\"vertical-align:super\">r</sub>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<sub style=\"vertical-align:super\">b</sub>a<sub style=\"vertical-align:super\">r</sub>baz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<span style=\"vertical-align:super\">b</span>a<span style=\"vertical-align:super\">r</span>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup>b</sup>a<sup>r</sup>baz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" checks for modifications to non-editable content +PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" compare innerHTML +FAIL [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandState("subscript") before +FAIL [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandState("subscript") after +FAIL [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" checks for modifications to non-editable content +FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>barb</sub>az" but got "foo<sub>ba</sub>rbaz" +FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandIndeterm("subscript") after +FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" checks for modifications to non-editable content +PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" compare innerHTML +FAIL [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandState("subscript") before +FAIL [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandState("subscript") after +FAIL [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" checks for modifications to non-editable content +PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" compare innerHTML +PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandState("subscript") before +FAIL [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandState("subscript") after +FAIL [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" checks for modifications to non-editable content +PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" compare innerHTML +PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandState("subscript") before +FAIL [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandState("subscript") after +FAIL [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" checks for modifications to non-editable content +FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foob</sub><sup>ar</sup>" but got "<sub>fo</sub>ob<sup>ar</sup>" +FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandIndeterm("subscript") after +FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:sub\"><sub>b</sub>ar</span>" but got "<sub>fo</sub>ob<span style=\"vertical-align:sub\">ar</span>" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:sub\"><sub>b</sub>ar</span>" but got "<sub>fo</sub>ob<span style=\"vertical-align:sub\">ar</span>" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:top\">bar</span></sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:top\">bar</span></sub>baz" but got "foo<sub>bar</sub>baz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:top\"><sub>b</sub>ar</span>" but got "<sub>fo</sub>ob<span style=\"vertical-align:top\">ar</span>" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:top\"><sub>b</sub>ar</span>" but got "<sub>fo</sub>ob<span style=\"vertical-align:top\">ar</span>" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/subscript.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/subscript.html new file mode 100644 index 0000000..bd5a66b --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/subscript.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>subscript - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/subscript.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/superscript-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/superscript-expected.txt new file mode 100644 index 0000000..e1e35d17 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/superscript-expected.txt
@@ -0,0 +1,1305 @@ +This is a testharness.js-based test. +Found 1301 tests; 882 PASS, 419 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["superscript",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["superscript",""]] "foo[]bar" compare innerHTML +PASS [["superscript",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "foo[]bar" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "foo[]bar" queryCommandState("superscript") after +FAIL [["superscript",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p> <p><sup>bar</sup></p>" but got "<p><span style=\"vertical-align:super\">foo</span></p> <p><span style=\"vertical-align:super\">bar</span></p>" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup><span>foo</span> <span>bar</span></sup>" but got "<span style=\"vertical-align:super\"><span>foo</span> <span>bar</span></span>" +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p><p> <sup><span>bar</span></sup> </p><p><sup>baz</sup></p>" but got "<p><span style=\"vertical-align:super\">foo</span></p><p> <span style=\"vertical-align:super\"><span>bar</span> </span></p><p><span style=\"vertical-align:super\">baz</span></p>" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p><p> <sup><span>bar</span></sup> </p><p><sup>baz</sup></p>" but got "<p><sup>foo</sup></p><p> <sup><span>bar</span> </sup></p><p><sup>baz</sup></p>" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p><p><sup><br></sup></p><p><sup>bar</sup></p>" but got "<p><span style=\"vertical-align:super\">foo</span></p><p><span style=\"vertical-align:super\"><br></span></p><p><span style=\"vertical-align:super\">bar</span></p>" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "<b>foo[]bar</b>": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["superscript",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandState("superscript") before +FAIL [["superscript",""]] "<b>foo[]bar</b>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandState("superscript") after +FAIL [["superscript",""]] "<b>foo[]bar</b>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "<i>foo[]bar</i>": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["superscript",""]] "<i>foo[]bar</i>" compare innerHTML +PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandState("superscript") before +FAIL [["superscript",""]] "<i>foo[]bar</i>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandState("superscript") after +FAIL [["superscript",""]] "<i>foo[]bar</i>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("superscript") before +FAIL [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("superscript") after +FAIL [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("superscript") before +FAIL [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("superscript") after +FAIL [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup><b><sup>baz</sup>qoz</b>quz" but got "foo<span style=\"vertical-align:super\">bar</span><b><span style=\"vertical-align:super\">baz</span>qoz</b>quz" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup><i><sup>baz</sup>qoz</i>quz" but got "foo<span style=\"vertical-align:super\">bar</span><i><span style=\"vertical-align:super\">baz</span>qoz</i>quz" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><sup>foo</sup></p>" but got "<p></p><p> </p><p><span style=\"vertical-align:super\">foo</span></p>" +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<sup>a</sup>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"vertical-align:super\">a</span>r</td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><sup>bar</sup></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"vertical-align:super\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td><span style=\"vertical-align:super\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td><span style=\"vertical-align:super\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td><span style=\"vertical-align:super\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub>b</sub><span style=\"vertical-align:super\">a</span><sub>r</sub>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:sub\">bar</span></sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:sub\">bar</span></sup>baz" but got "foo<sup>bar</sup>baz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:super\">bar</span></sup>baz" but got "foobarbaz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:super\">bar</span></sup>baz" but got "foobarbaz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub><span style=\"vertical-align:super\">a</span><sub style=\"vertical-align:sub\">r</sub>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub><sup>a</sup><sub style=\"vertical-align:sub\">r</sub>baz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<span style=\"vertical-align:sub\">b</span><span style=\"vertical-align:super\">a</span><span style=\"vertical-align:sub\">r</span>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub><sup>a</sup><sub>r</sub>baz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" checks for modifications to non-editable content +FAIL [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup>a<sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup>a<sup style=\"vertical-align:super\">r</sup>baz" +PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("superscript") before +FAIL [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("superscript") after +FAIL [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" checks for modifications to non-editable content +FAIL [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup>a<sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup>a<sup>r</sup>baz" +PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("superscript") before +FAIL [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("superscript") after +FAIL [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foobarbaz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foobarbaz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<sup style=\"vertical-align:sub\">b</sup>a<sup style=\"vertical-align:sub\">r</sup>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<sup style=\"vertical-align:sub\">b</sup>a<sup style=\"vertical-align:sub\">r</sup>baz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<span style=\"vertical-align:sub\">b</span>a<span style=\"vertical-align:sub\">r</span>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub>b</sub>a<sub>r</sub>baz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sup><sub>b</sub>a<sub>r</sub></sup>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sup><sub>b</sub>a<sub>r</sub></sup>baz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" checks for modifications to non-editable content +PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" compare innerHTML +FAIL [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandState("superscript") before +FAIL [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandState("superscript") after +FAIL [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" checks for modifications to non-editable content +FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>barb</sup>az" but got "foo<sup>ba</sup>rbaz" +FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandIndeterm("superscript") after +FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" checks for modifications to non-editable content +PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" compare innerHTML +FAIL [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandState("superscript") before +FAIL [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandState("superscript") after +FAIL [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" checks for modifications to non-editable content +PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" compare innerHTML +PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandState("superscript") before +FAIL [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandState("superscript") after +FAIL [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" checks for modifications to non-editable content +PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" compare innerHTML +PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandState("superscript") before +FAIL [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandState("superscript") after +FAIL [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" checks for modifications to non-editable content +FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foob</sup><sub>ar</sub>" but got "<sup>fo</sup>ob<sub>ar</sub>" +FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandIndeterm("superscript") after +FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:super\"><sup>b</sup>ar</span>" but got "<sup>fo</sup>ob<span style=\"vertical-align:super\">ar</span>" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:super\"><sup>b</sup>ar</span>" but got "<sup>fo</sup>ob<span style=\"vertical-align:super\">ar</span>" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:bottom\">bar</span></sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:bottom\">bar</span></sup>baz" but got "foo<sup>bar</sup>baz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:bottom\"><sup>b</sup>ar</span>" but got "<sup>fo</sup>ob<span style=\"vertical-align:bottom\">ar</span>" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:bottom\"><sup>b</sup>ar</span>" but got "<sup>fo</sup>ob<span style=\"vertical-align:bottom\">ar</span>" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/superscript.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/superscript.html new file mode 100644 index 0000000..890960a --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/superscript.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>superscript - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/superscript.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/underline-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/underline-expected.txt new file mode 100644 index 0000000..eb19c2eca --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/underline-expected.txt
@@ -0,0 +1,2191 @@ +This is a testharness.js-based test. +Found 2187 tests; 1550 PASS, 637 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["underline",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""]] "foo[]bar" compare innerHTML +PASS [["underline",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "foo[]bar" queryCommandIndeterm("underline") after +PASS [["underline",""]] "foo[]bar" queryCommandState("underline") after +FAIL [["underline",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span></p> <p><span style=\"text-decoration:underline\">bar</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span></p> <p><span style=\"text-decoration-line:underline\">bar</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\"><span>foo</span> <span>bar</span></span>" but got "<span style=\"text-decoration-line:underline\"><span>foo</span> <span>bar</span></span>" +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span></p><p> <span style=\"text-decoration:underline\"><span>bar</span></span> </p><p><span style=\"text-decoration:underline\">baz</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span></p><p> <span style=\"text-decoration-line:underline\"><span>bar</span> </span></p><p><span style=\"text-decoration-line:underline\">baz</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u></p><p> <u><span>bar</span></u> </p><p><u>baz</u></p>" but got "<p><u>foo</u></p><p> <u><span>bar</span> </u></p><p><u>baz</u></p>" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span></p><p><span style=\"text-decoration:underline\"><br></span></p><p><span style=\"text-decoration:underline\">bar</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span></p><p><span style=\"text-decoration-line:underline\"><br></span></p><p><span style=\"text-decoration-line:underline\">bar</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<b>foo[]bar</b>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["underline",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandState("underline") before +FAIL [["underline",""]] "<b>foo[]bar</b>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandState("underline") after +FAIL [["underline",""]] "<b>foo[]bar</b>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<i>foo[]bar</i>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["underline",""]] "<i>foo[]bar</i>" compare innerHTML +PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandState("underline") before +FAIL [["underline",""]] "<i>foo[]bar</i>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandState("underline") after +FAIL [["underline",""]] "<i>foo[]bar</i>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("underline") before +FAIL [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("underline") after +FAIL [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<span>foo[</span><span>]bar</span>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("underline") before +FAIL [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("underline") after +FAIL [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span>baz" but got "foo<span style=\"text-decoration-line:underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span><b><span style=\"text-decoration:underline\">baz</span>qoz</b>quz" but got "foo<span style=\"text-decoration-line:underline\">bar</span><b><span style=\"text-decoration-line:underline\">baz</span>qoz</b>quz" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span><i><span style=\"text-decoration:underline\">baz</span>qoz</i>quz" but got "foo<span style=\"text-decoration-line:underline\">bar</span><i><span style=\"text-decoration-line:underline\">baz</span>qoz</i>quz" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><span style=\"text-decoration:underline\">foo</span></p>" but got "<p></p><p> </p><p><span style=\"text-decoration-line:underline\">foo</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration:underline\">a</span>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration-line:underline\">a</span>r</td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration:underline\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration-line:underline\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td><span style=\"text-decoration-line:underline\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td><span style=\"text-decoration-line:underline\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td><span style=\"text-decoration-line:underline\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>bar<span style=\"text-decoration:underline\">baz</span>" but got "<u>foo</u>bar<u>baz</u>" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration-line:underline\">ba</span></span><span style=\"text-decoration-line:underline\">z</span>" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration-line:underline\">ba</span></span><span style=\"text-decoration-line:underline\">z</span>" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<span style=\"font-size:3em\">ar<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<span style=\"font-size:3em\">ar<span style=\"text-decoration-line:underline\">ba</span></span><span style=\"text-decoration-line:underline\">z</span>" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<i>ar<span style=\"text-decoration:underline\">ba</span></i><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<i>ar<span style=\"text-decoration-line:underline\">ba</span></i><span style=\"text-decoration-line:underline\">z</span>" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span>bar<span style=\"text-decoration:underline\">baz</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span>bar<span style=\"text-decoration-line:underline\">baz</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u>bar<u>baz</u></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span>bar<u>baz</u></p>" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><s>bar</s></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><s>bar</s></u>baz" but got "foo<u><strike>bar</strike></u>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><span style=\"text-decoration:line-through\">bar</span></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><span style=\"text-decoration:line-through\">bar</span></u>baz" but got "foo<u><strike>bar</strike></u>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">bar</span>baz</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">bar</span>baz</s>" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</s>" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</s>" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</s>" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><i><span style=\"text-decoration:underline\">ar</span>ba</i>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><i><span style=\"text-decoration-line:underline\">ar</span>ba</i>z</s>" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<span style=\"text-decoration:underline\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><span style=\"text-decoration-line:line-through underline\">bar</span><span style=\"text-decoration-line:line-through\">baz</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<u>bar</u>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><u><strike>bar</strike></u><strike>baz</strike></p>" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><strike>bar</strike></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">bar</span>baz</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">bar</span>baz</strike>" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</strike>" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</strike>" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</strike>" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><i><span style=\"text-decoration:underline\">ar</span>ba</i>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><i><span style=\"text-decoration-line:underline\">ar</span>ba</i>z</strike>" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<ins>[bar]</ins>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo<ins>[bar]</ins>baz" checks for modifications to non-editable content +PASS [["underline",""]] "foo<ins>[bar]</ins>baz" compare innerHTML +PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandState("underline") before +FAIL [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandState("underline") after +FAIL [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[bar]baz</ins>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<ins>foo[bar]baz</ins>" checks for modifications to non-editable content +PASS [["underline",""]] "<ins>foo[bar]baz</ins>" compare innerHTML +PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandState("underline") before +FAIL [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandState("underline") after +FAIL [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" checks for modifications to non-editable content +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" compare innerHTML +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("underline") before +FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("underline") after +FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" checks for modifications to non-editable content +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" compare innerHTML +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("underline") before +FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("underline") after +FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" checks for modifications to non-editable content +PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" compare innerHTML +PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("underline") before +FAIL [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("underline") after +FAIL [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" checks for modifications to non-editable content +PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" compare innerHTML +PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("underline") before +FAIL [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("underline") after +FAIL [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><del>bar</del></span>baz" but got "foo<del style=\"text-decoration-line:underline\">bar</del>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><del>bar</del></u>baz" but got "foo<del><u>bar</u></del>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">bar</span>baz</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">bar</span>baz</del>" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</del>" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</del>" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</del>" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><i><span style=\"text-decoration:underline\">ar</span>ba</i>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><i><span style=\"text-decoration-line:underline\">ar</span>ba</i>z</del>" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span>baz" but got "foo<strike>bar</strike>baz" +PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><span style=\"text-decoration:underline\">b</span>a<span style=\"text-decoration:underline\">r</span></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><span style=\"text-decoration-line:line-through\">a</span><span style=\"text-decoration:underline line-through\">r</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><u>b</u>a<u>r</u></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><strike>a</strike><span style=\"text-decoration:underline line-through\">r</span>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">b</span>a<span style=\"text-decoration:underline\">r</span>baz" but got "foo<s style=\"text-decoration:underline\">b</s>a<s style=\"text-decoration:underline\">r</s>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>b</u>a<u>r</u>baz" but got "foo<s style=\"text-decoration:underline\">b</s>a<s style=\"text-decoration:underline\">r</s>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><u style=\"text-decoration:line-through\">bar</u></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><u style=\"text-decoration:line-through\">bar</u></u>baz" but got "foo<u><strike>bar</strike></u>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:line-through\">b<span style=\"text-decoration:underline\">a</span>r</u>baz" but got "foo<u style=\"text-decoration:line-through\">b</u><span style=\"text-decoration-line:line-through underline\">a</span><u style=\"text-decoration:line-through\">r</u>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:line-through\">b<u>a</u>r</u>baz" but got "foo<u style=\"text-decoration:line-through\">b</u><u><strike>a</strike></u><u style=\"text-decoration:line-through\">r</u>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><s style=\"text-decoration:overline\">bar</s></span>baz" but got "foo<span style=\"text-decoration-line:overline underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><s style=\"text-decoration:overline\">bar</s></u>baz" but got "foo<span style=\"text-decoration-line:overline\"><u>bar</u></span>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<span style=\"text-decoration:underline\">a</span>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline underline\">a</span><s style=\"text-decoration:overline\">r</s>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<u>a</u>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline\"><u>a</u></span><s style=\"text-decoration:overline\">r</s>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><u style=\"text-decoration:overline\">bar</u></span>baz" but got "foo<span style=\"text-decoration-line:overline underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><u style=\"text-decoration:overline\">bar</u></u>baz" but got "foo<span style=\"text-decoration-line:overline\"><u>bar</u></span>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<span style=\"text-decoration:underline\">a</span>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline underline\">a</span><u style=\"text-decoration:overline\">r</u>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<u>a</u>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline\"><u>a</u></span><u style=\"text-decoration:overline\">r</u>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<span style=\"text-decoration:underline\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><span style=\"text-decoration-line:line-through underline\">bar</span><span style=\"text-decoration-line:line-through\">baz</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<u>bar</u>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><u><strike>bar</strike></u><strike>baz</strike></p>" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<span style=\"text-decoration:underline\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo</span><span style=\"text-decoration-line:overline underline\">bar</span><span style=\"text-decoration-line:overline\">baz</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<u>bar</u>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo<u>bar</u>baz</span></p>" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" compare innerHTML +PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" checks for modifications to non-editable content +PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" compare innerHTML +PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("underline") before +FAIL [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("underline") after +FAIL [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><span class=\"line-through\">bar</span></span>baz" but got "foo<span class=\"line-through\" style=\"text-decoration-line:underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><span class=\"line-through\">bar</span></u>baz" but got "foo<span class=\"line-through\"><u>bar</u></span>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span class=\"line-through\">b<span style=\"text-decoration:underline\">a</span>r</span>baz" but got "foo<span class=\"line-through\">b<span style=\"text-decoration-line:underline\">a</span>r</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" compare innerHTML +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" checks for modifications to non-editable content +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" compare innerHTML +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("underline") before +FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("underline") after +FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "fo[o<u>b]ar</u>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "fo[o<u>b]ar</u>baz" checks for modifications to non-editable content +PASS [["underline",""]] "fo[o<u>b]ar</u>baz" compare innerHTML +FAIL [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandIndeterm("underline") before assert_equals: Wrong result returned expected true but got false +PASS [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandState("underline") before +FAIL [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandState("underline") after +FAIL [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<u>ba[r</u>b]az": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo<u>ba[r</u>b]az" checks for modifications to non-editable content +FAIL [["underline",""]] "foo<u>ba[r</u>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>barb</u>az" but got "foo<u>ba</u>rbaz" +FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandIndeterm("underline") before assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandState("underline") before assert_equals: Wrong result returned expected false but got true +FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandIndeterm("underline") after +FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:underline\">obarb</span>az" but got "fo<span style=\"text-decoration-line:underline\">obarb</span>az" +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"text-decoration:underline\">ar</span>baz" but got "foob<u>ar</u>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">ba</span>rbaz" but got "foo<u>ba</u>rbaz" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" compare innerHTML +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" compare innerHTML +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:underline\">obar</span>baz" but got "fo<u>ob</u><span style=\"text-decoration:underline\">ar</span>baz" +FAIL [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandIndeterm("underline") before assert_equals: Wrong result returned expected true but got false +PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandState("underline") before +FAIL [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandState("underline") after +FAIL [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo</ins>b<span style=\"text-decoration:underline\">ar</span>" but got "<ins>foo</ins>b<u>ar</u>" +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">fo</span>o<ins>bar</ins>" but got "<u>fo</u>o<ins>bar</ins>" +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") after assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") after assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/underline.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/underline.html new file mode 100644 index 0000000..bcf9e32 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/underline.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>underline - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/underline.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/unlink-expected.txt b/third_party/WebKit/LayoutTests/external/wpt/editing/run/unlink-expected.txt new file mode 100644 index 0000000..55f1be8 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/unlink-expected.txt
@@ -0,0 +1,319 @@ +This is a testharness.js-based test. +Found 315 tests; 292 PASS, 23 FAIL, 0 TIMEOUT, 0 NOTRUN. +FAIL [["unlink",""]] "foo[]bar": execCommand("unlink", false, "") return value assert_equals: expected true but got false +PASS [["unlink",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["unlink",""]] "foo[]bar" compare innerHTML +PASS [["unlink",""]] "foo[]bar" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "foo[]bar" queryCommandState("unlink") before +PASS [["unlink",""]] "foo[]bar" queryCommandValue("unlink") before +PASS [["unlink",""]] "foo[]bar" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "foo[]bar" queryCommandState("unlink") after +PASS [["unlink",""]] "foo[]bar" queryCommandValue("unlink") after +PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("unlink") before +PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("unlink") after +PASS [["unlink",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("unlink") after +PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("unlink") before +PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("unlink") after +PASS [["unlink",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("unlink") after +PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML +PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("unlink") before +PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("unlink") after +PASS [["unlink",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("unlink") after +FAIL [["unlink",""]] "<b>foo[]bar</b>": execCommand("unlink", false, "") return value assert_equals: expected true but got false +PASS [["unlink",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["unlink",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["unlink",""]] "<b>foo[]bar</b>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<b>foo[]bar</b>" queryCommandState("unlink") before +PASS [["unlink",""]] "<b>foo[]bar</b>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<b>foo[]bar</b>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<b>foo[]bar</b>" queryCommandState("unlink") after +PASS [["unlink",""]] "<b>foo[]bar</b>" queryCommandValue("unlink") after +FAIL [["unlink",""]] "<i>foo[]bar</i>": execCommand("unlink", false, "") return value assert_equals: expected true but got false +PASS [["unlink",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["unlink",""]] "<i>foo[]bar</i>" compare innerHTML +PASS [["unlink",""]] "<i>foo[]bar</i>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<i>foo[]bar</i>" queryCommandState("unlink") before +PASS [["unlink",""]] "<i>foo[]bar</i>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<i>foo[]bar</i>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<i>foo[]bar</i>" queryCommandState("unlink") after +PASS [["unlink",""]] "<i>foo[]bar</i>" queryCommandValue("unlink") after +FAIL [["unlink",""]] "<span>foo</span>{}<span>bar</span>": execCommand("unlink", false, "") return value assert_equals: expected true but got false +PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("unlink") before +PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("unlink") after +PASS [["unlink",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("unlink") after +FAIL [["unlink",""]] "<span>foo[</span><span>]bar</span>": execCommand("unlink", false, "") return value assert_equals: expected true but got false +PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("unlink") before +PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("unlink") after +PASS [["unlink",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("unlink") after +PASS [["unlink",""]] "foo[bar]baz": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["unlink",""]] "foo[bar]baz" compare innerHTML +PASS [["unlink",""]] "foo[bar]baz" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "foo[bar]baz" queryCommandState("unlink") before +PASS [["unlink",""]] "foo[bar]baz" queryCommandValue("unlink") before +PASS [["unlink",""]] "foo[bar]baz" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "foo[bar]baz" queryCommandState("unlink") after +PASS [["unlink",""]] "foo[bar]baz" queryCommandValue("unlink") after +PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("unlink") before +PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("unlink") before +PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("unlink") after +PASS [["unlink",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("unlink") after +PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("unlink") before +PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("unlink") before +PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("unlink") after +PASS [["unlink",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("unlink") after +PASS [["unlink",""]] "{<p><p> <p>foo</p>}": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["unlink",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["unlink",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "{<p><p> <p>foo</p>}" queryCommandState("unlink") before +PASS [["unlink",""]] "{<p><p> <p>foo</p>}" queryCommandValue("unlink") before +PASS [["unlink",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "{<p><p> <p>foo</p>}" queryCommandState("unlink") after +PASS [["unlink",""]] "{<p><p> <p>foo</p>}" queryCommandValue("unlink") after +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" checks for modifications to non-editable content +FAIL [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "<a href=\"http://www.google.com/\">foo</a>bar<a href=\"http://www.google.com/\">baz</a>" +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandState("unlink") before +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandState("unlink") after +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[bar]baz</a>" queryCommandValue("unlink") after +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" checks for modifications to non-editable content +FAIL [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "<a href=\"http://www.google.com/\">foo</a>barbaz" +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandState("unlink") before +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandValue("unlink") before +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandState("unlink") after +PASS [["unlink",""]] "<a href=http://www.google.com/>foo[barbaz</a>}" queryCommandValue("unlink") after +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" checks for modifications to non-editable content +FAIL [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foobar<a href=\"http://www.google.com/\">baz</a>" +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandState("unlink") before +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandValue("unlink") before +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandState("unlink") after +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobar]baz</a>" queryCommandValue("unlink") after +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" checks for modifications to non-editable content +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" compare innerHTML +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandState("unlink") before +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandValue("unlink") before +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandState("unlink") after +PASS [["unlink",""]] "{<a href=http://www.google.com/>foobarbaz</a>}" queryCommandValue("unlink") after +PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" checks for modifications to non-editable content +PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" compare innerHTML +PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandState("unlink") before +PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandState("unlink") after +PASS [["unlink",""]] "<a href=http://www.google.com/>[foobarbaz]</a>" queryCommandValue("unlink") after +FAIL [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz": execCommand("unlink", false, "") return value assert_equals: expected true but got false +PASS [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" checks for modifications to non-editable content +FAIL [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<a href=\"http://www.google.com/\">bar</a>baz" +PASS [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" queryCommandState("unlink") before +PASS [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" queryCommandValue("unlink") before +PASS [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" queryCommandState("unlink") after +PASS [["unlink",""]] "foo<a href=http://www.google.com/>b[]ar</a>baz" queryCommandValue("unlink") after +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" checks for modifications to non-editable content +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" compare innerHTML +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandState("unlink") before +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandValue("unlink") before +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandState("unlink") after +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar]</a>baz" queryCommandValue("unlink") after +PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" checks for modifications to non-editable content +PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" compare innerHTML +PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandState("unlink") before +PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandValue("unlink") before +PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandState("unlink") after +PASS [["unlink",""]] "foo[<a href=http://www.google.com/>bar</a>]baz" queryCommandValue("unlink") after +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" checks for modifications to non-editable content +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" compare innerHTML +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandState("unlink") before +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandValue("unlink") before +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandState("unlink") after +PASS [["unlink",""]] "foo<a href=http://www.google.com/>[bar</a>baz]" queryCommandValue("unlink") after +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" checks for modifications to non-editable content +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" compare innerHTML +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandState("unlink") before +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandValue("unlink") before +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandState("unlink") after +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar]</a>baz" queryCommandValue("unlink") after +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" checks for modifications to non-editable content +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" compare innerHTML +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandState("unlink") before +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandValue("unlink") before +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandState("unlink") after +PASS [["unlink",""]] "[foo<a href=http://www.google.com/>bar</a>baz]" queryCommandValue("unlink") after +FAIL [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>": execCommand("unlink", false, "") return value assert_equals: expected true but got false +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" checks for modifications to non-editable content +FAIL [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a id=\"foo\">foobarbaz</a>" but got "<a id=\"foo\" href=\"http://www.google.com/\">foobarbaz</a>" +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" queryCommandState("unlink") before +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" queryCommandState("unlink") after +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foobar[]baz</a>" queryCommandValue("unlink") after +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" checks for modifications to non-editable content +FAIL [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a id=\"foo\">foobarbaz</a>" but got "<a id=\"foo\" href=\"http://www.google.com/\">foo</a>bar<a href=\"http://www.google.com/\">baz</a>" +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" queryCommandState("unlink") before +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" queryCommandState("unlink") after +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>foo[bar]baz</a>" queryCommandValue("unlink") after +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" checks for modifications to non-editable content +FAIL [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a id=\"foo\">foobarbaz</a>" but got "foobarbaz" +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" queryCommandState("unlink") before +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" queryCommandState("unlink") after +PASS [["unlink",""]] "<a id=foo href=http://www.google.com/>[foobarbaz]</a>" queryCommandValue("unlink") after +PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" checks for modifications to non-editable content +FAIL [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a id=\"foo\">bar</a>baz" but got "foobarbaz" +PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" queryCommandState("unlink") before +PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" queryCommandValue("unlink") before +PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" queryCommandState("unlink") after +PASS [["unlink",""]] "foo<a id=foo href=http://www.google.com/>[bar]</a>baz" queryCommandValue("unlink") after +PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" checks for modifications to non-editable content +FAIL [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a id=\"foo\">bar</a>baz" but got "foobarbaz" +PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" queryCommandState("unlink") before +PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" queryCommandValue("unlink") before +PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" queryCommandState("unlink") after +PASS [["unlink",""]] "foo[<a id=foo href=http://www.google.com/>bar</a>]baz" queryCommandValue("unlink") after +PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" checks for modifications to non-editable content +FAIL [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a id=\"foo\">bar</a>baz" but got "foobarbaz" +PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" queryCommandState("unlink") before +PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" queryCommandValue("unlink") before +PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" queryCommandState("unlink") after +PASS [["unlink",""]] "[foo<a id=foo href=http://www.google.com/>bar</a>baz]" queryCommandValue("unlink") after +FAIL [["unlink",""]] "<a name=foo>foobar[]baz</a>": execCommand("unlink", false, "") return value assert_equals: expected true but got false +PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" checks for modifications to non-editable content +PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" compare innerHTML +PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" queryCommandState("unlink") before +PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" queryCommandState("unlink") after +PASS [["unlink",""]] "<a name=foo>foobar[]baz</a>" queryCommandValue("unlink") after +PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>" checks for modifications to non-editable content +FAIL [["unlink",""]] "<a name=foo>foo[bar]baz</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a name=\"foo\">foobarbaz</a>" but got "<a name=\"foo\">foo</a>bar<a name=\"foo\">baz</a>" +PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>" queryCommandState("unlink") before +PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>" queryCommandState("unlink") after +PASS [["unlink",""]] "<a name=foo>foo[bar]baz</a>" queryCommandValue("unlink") after +PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>" checks for modifications to non-editable content +FAIL [["unlink",""]] "<a name=foo>[foobarbaz]</a>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<a name=\"foo\">foobarbaz</a>" but got "foobarbaz" +PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>" queryCommandState("unlink") before +PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>" queryCommandValue("unlink") before +PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>" queryCommandState("unlink") after +PASS [["unlink",""]] "<a name=foo>[foobarbaz]</a>" queryCommandValue("unlink") after +PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz" checks for modifications to non-editable content +FAIL [["unlink",""]] "foo<a name=foo>[bar]</a>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a name=\"foo\">bar</a>baz" but got "foobarbaz" +PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz" queryCommandState("unlink") before +PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz" queryCommandValue("unlink") before +PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz" queryCommandState("unlink") after +PASS [["unlink",""]] "foo<a name=foo>[bar]</a>baz" queryCommandValue("unlink") after +PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz" checks for modifications to non-editable content +FAIL [["unlink",""]] "foo[<a name=foo>bar</a>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a name=\"foo\">bar</a>baz" but got "foobarbaz" +PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz" queryCommandState("unlink") before +PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz" queryCommandValue("unlink") before +PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz" queryCommandState("unlink") after +PASS [["unlink",""]] "foo[<a name=foo>bar</a>]baz" queryCommandValue("unlink") after +PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]": execCommand("unlink", false, "") return value +PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]" checks for modifications to non-editable content +FAIL [["unlink",""]] "[foo<a name=foo>bar</a>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<a name=\"foo\">bar</a>baz" but got "foobarbaz" +PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]" queryCommandIndeterm("unlink") before +PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]" queryCommandState("unlink") before +PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]" queryCommandValue("unlink") before +PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]" queryCommandIndeterm("unlink") after +PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]" queryCommandState("unlink") after +PASS [["unlink",""]] "[foo<a name=foo>bar</a>baz]" queryCommandValue("unlink") after +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/external/wpt/editing/run/unlink.html b/third_party/WebKit/LayoutTests/external/wpt/editing/run/unlink.html new file mode 100644 index 0000000..d61200b9 --- /dev/null +++ b/third_party/WebKit/LayoutTests/external/wpt/editing/run/unlink.html
@@ -0,0 +1,51 @@ +<!doctype html> +<meta charset=utf-8> +<link rel=stylesheet href=../include/reset.css> +<title>unlink - HTML editing conformance tests</title> + +<p id=timing></p> + +<div id=log></div> + +<div id=test-container></div> + +<script src=../include/implementation.js></script> +<script>var testsJsLibraryOnly = true</script> +<script src=../include/tests.js></script> +<script src=../data/unlink.js></script> +<script src=/resources/testharness.js></script> +<script src=/resources/testharnessreport.js></script> +<script> +"use strict"; + +(function() { + var startTime = Date.now(); + + // Make document.body.innerHTML more tidy by removing unnecessary things. + [].forEach.call(document.querySelectorAll("script"), function(node) { + node.parentNode.removeChild(node); + }); + + if (true) { + // Silly hack: the CSS styling flag should be true, not false, to match + // expected results. This is because every group of tests except the + // last (multitest) sets styleWithCSS automatically, and it sets it + // first to false and then to true. Thus it's left at true at the end + // of each group of tests, so in gentest.html it will be true when + // starting each group of tests other than the first. But browsers are + // supposed to default it to false when the page loads, so flip it. + try { document.execCommand("styleWithCSS", false, "true") } catch(e) {} + } + + browserTests.forEach(runConformanceTest); + + document.getElementById("test-container").parentNode + .removeChild(document.getElementById("test-container")); + + var elapsed = Math.round(Date.now() - startTime)/1000; + document.getElementById("timing").textContent = + "Time elapsed: " + Math.floor(elapsed/60) + ":" + + ((elapsed % 60) < 10 ? "0" : "") + + (elapsed % 60).toFixed(3) + " min."; +})(); +</script>
diff --git a/third_party/WebKit/LayoutTests/fast/text/fit-content-with-element-boundaries.html b/third_party/WebKit/LayoutTests/fast/text/fit-content-with-element-boundaries.html new file mode 100644 index 0000000..a2e88aa --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/text/fit-content-with-element-boundaries.html
@@ -0,0 +1,43 @@ +<!DOCTYPE html> +<script src="../../resources/testharness.js"></script> +<script src="../../resources/testharnessreport.js"></script> +<style> +div { + display: inline-block; + font-family: Consolas, 'Courier New', Courier, monospace; + line-height: 1; +} +img { + width: 1em; + height: 1em; +} +</style> + +<div title="img (!m_uncommittedWidth)"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"><img src="../replaced/resources/1x1-blue.png"></div> + +<br> + +<div title="text node (end with m_uncommittedWidth)"><span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a</div> + +<br> + +<div title="text node (end with !m_uncommittedWidth)"><span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a <span>a </span>a </div> + +<br> +<div title="Real case from inspector"><span>(9) </span>[<span>1</span>, <span>2</span>, <span>3</span>, <span>4</span>, <span>5</span>, <span>6</span>, <span>7</span>, <span>8</span>, <span>9</span>]</div> + +<script> +runTests(); +function runTests() { + const from = 5, to = 20; + for (let element of document.getElementsByTagName("div")) { + test(() => { + for (let i = from; i <= to; i++) { + element.style.fontSize = i + "px"; + let height = element.offsetHeight; + assert_approx_equals(height, i, i / 2, `Line should not wrap at font-size: ${i}px`); + } + }, `${element.title} from ${from}px to ${to} px`); + } +} +</script>
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/bold-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/bold-expected.txt new file mode 100644 index 0000000..620850fe --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/bold-expected.txt
@@ -0,0 +1,3016 @@ +This is a testharness.js-based test. +Found 3012 tests; 2195 PASS, 817 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["bold",""]] "foo[]bar": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["bold",""]] "foo[]bar" compare innerHTML +PASS [["bold",""]] "foo[]bar" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo[]bar" queryCommandState("bold") before +FAIL [["bold",""]] "foo[]bar" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo[]bar" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo[]bar" queryCommandState("bold") after +FAIL [["bold",""]] "foo[]bar" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-weight:bold\">foo</span></p><p> <span style=\"font-weight:bold\"><span>bar</span></span> </p><p><span style=\"font-weight:bold\">baz</span></p>" but got "<p><span style=\"font-weight:bold\">foo</span></p><p> <span style=\"font-weight:bold\"><span>bar</span> </span></p><p><span style=\"font-weight:bold\">baz</span></p>" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b></p><p> <b><span>bar</span></b> </p><p><b>baz</b></p>" but got "<p><b>foo</b></p><p> <b><span>bar</span> </b></p><p><b>baz</b></p>" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<b>foo[]bar</b>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["bold",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandState("bold") before +FAIL [["bold",""]] "<b>foo[]bar</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<b>foo[]bar</b>" queryCommandState("bold") after +FAIL [["bold",""]] "<b>foo[]bar</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<i>foo[]bar</i>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["bold",""]] "<i>foo[]bar</i>" compare innerHTML +PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandState("bold") before +FAIL [["bold",""]] "<i>foo[]bar</i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<i>foo[]bar</i>" queryCommandState("bold") after +FAIL [["bold",""]] "<i>foo[]bar</i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("bold") before +FAIL [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("bold") after +FAIL [["bold",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span>foo[</span><span>]bar</span>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("bold") before +FAIL [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("bold") after +FAIL [["bold",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("bold") before +FAIL [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("bold") after +FAIL [["bold",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<p><p> <p>foo</p>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" compare innerHTML +PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo<span contenteditable=false>[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<span contenteditable=false>bar</span>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" checks for modifications to non-editable content +PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" compare innerHTML +PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandState("bold") before +FAIL [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandState("bold") after +FAIL [["bold",""]] "foo<span contenteditable=false>ba[r</span>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz": execCommand("bold", false, "") return value assert_equals: expected false but got true +PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span contenteditable=\"false\">bar</span>baz" but got "fo<b>o</b><span contenteditable=\"false\">bar</span>baz" +PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandState("bold") before +FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandIndeterm("bold") after +FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandState("bold") after assert_equals: Wrong result returned expected false but got true +FAIL [["bold",""]] "fo[o<span contenteditable=false>b]ar</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "fo[<b>o</b><span contenteditable=false>bar</span><b>b</b>]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>[bar]</span>baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" checks for modifications to non-editable content +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" compare innerHTML +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandState("bold") before +FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandState("bold") after +FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>bar</span>b]az</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>": execCommand("bold", false, "") return value assert_equals: expected false but got true +PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" checks for modifications to non-editable content +FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span contenteditable=\"false\">foo<span contenteditable=\"true\">bar</span>baz</span>" but got "<span contenteditable=\"false\">foo<span contenteditable=\"true\">ba<b>r</b></span>baz</span>" +PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandState("bold") before +FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandIndeterm("bold") after +FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandState("bold") after assert_equals: Wrong result returned expected false but got true +FAIL [["bold",""]] "<span contenteditable=false>foo<span contenteditable=true>ba[r</span>b]az</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" checks for modifications to non-editable content +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" compare innerHTML +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandState("bold") before +FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandState("bold") after +FAIL [["bold",""]] "<span contenteditable=false>fo[o<span contenteditable=true>b]ar</span>baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" checks for modifications to non-editable content +PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" compare innerHTML +PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandState("bold") before +FAIL [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandState("bold") after +FAIL [["bold",""]] "<span contenteditable=false>fo[<b>o<span contenteditable=true>bar</span>b</b>]az</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["bold",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["bold",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo<b>bar</b>[baz]": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo<b>bar</b>[baz]" checks for modifications to non-editable content +PASS [["bold",""]] "foo<b>bar</b>[baz]" compare innerHTML +PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandState("bold") before +FAIL [["bold",""]] "foo<b>bar</b>[baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo<b>bar</b>[baz]" queryCommandState("bold") after +FAIL [["bold",""]] "foo<b>bar</b>[baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "[foo]<b>bar</b>baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "[foo]<b>bar</b>baz" checks for modifications to non-editable content +PASS [["bold",""]] "[foo]<b>bar</b>baz" compare innerHTML +PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandState("bold") before +FAIL [["bold",""]] "[foo]<b>bar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "[foo]<b>bar</b>baz" queryCommandState("bold") after +FAIL [["bold",""]] "[foo]<b>bar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobarbaz</b>" but got "<b>foo</b><span style=\"font-weight:bold\">bar</span><b>baz</b>" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<strong>bar</strong>[baz]": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo<strong>bar</strong>[baz]" checks for modifications to non-editable content +FAIL [["bold",""]] "foo<strong>bar</strong>[baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<strong>barbaz</strong>" but got "foo<strong>bar</strong><b>baz</b>" +PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandState("bold") before +FAIL [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandState("bold") after +FAIL [["bold",""]] "foo<strong>bar</strong>[baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "[foo]<strong>bar</strong>baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "[foo]<strong>bar</strong>baz" checks for modifications to non-editable content +FAIL [["bold",""]] "[foo]<strong>bar</strong>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobar</strong>baz" but got "<b>foo</b><strong>bar</strong>baz" +PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandState("bold") before +FAIL [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandState("bold") after +FAIL [["bold",""]] "[foo]<strong>bar</strong>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" checks for modifications to non-editable content +FAIL [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobarbaz</strong>" but got "<strong>foo</strong><b>bar</b><strong>baz</strong>" +PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandState("bold") before +FAIL [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandState("bold") after +FAIL [["bold",""]] "<strong>foo</strong>[bar]<strong>baz</strong>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" checks for modifications to non-editable content +FAIL [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobarbaz</b>" but got "<b>foobar</b><strong>baz</strong>" +PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandState("bold") before +FAIL [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandState("bold") after +FAIL [["bold",""]] "<b>foo</b>[bar]<strong>baz</strong>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobarbaz</strong>" but got "<strong>foo</strong><span style=\"font-weight:bold\">bar</span><b>baz</b>" +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strong>foobarbaz</strong>" but got "<strong>foo</strong><b>barbaz</b>" +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<strong>foo</strong>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>bar]</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>[bar</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo{<b></b>}baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo{<b></b>}baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo{<b></b>}baz" compare innerHTML +PASS [["bold",""]] "foo{<b></b>}baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo{<b></b>}baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo{<b></b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo{<b></b>}baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo{<b></b>}baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo{<b></b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo{<i></i>}baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo{<i></i>}baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo{<i></i>}baz" compare innerHTML +PASS [["bold",""]] "foo{<i></i>}baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo{<i></i>}baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo{<i></i>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo{<i></i>}baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo{<i></i>}baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo{<i></i>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo{<b><i></i></b>}baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo{<b><i></i></b>}baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo{<b><i></i></b>}baz" compare innerHTML +PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo{<b><i></i></b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo{<i><b></b></i>}baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo{<i><b></b></i>}baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo{<i><b></b></i>}baz" compare innerHTML +PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo{<i><b></b></i>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<strong>[bar]</strong>baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo<strong>[bar]</strong>baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo<strong>[bar]</strong>baz" compare innerHTML +PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo<strong>[bar]</strong>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo[<strong>bar</strong>]baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo[<strong>bar</strong>]baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo[<strong>bar</strong>]baz" compare innerHTML +PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo[<strong>bar</strong>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo[<strong>bar]</strong>baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo[<strong>bar]</strong>baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo[<strong>bar]</strong>baz" compare innerHTML +PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo[<strong>bar]</strong>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo<strong>[bar</strong>]baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo<strong>[bar</strong>]baz" checks for modifications to non-editable content +PASS [["bold",""]] "foo<strong>[bar</strong>]baz" compare innerHTML +PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandState("bold") before +FAIL [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandState("bold") after +FAIL [["bold",""]] "foo<strong>[bar</strong>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: bold\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: bold\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><span style=\"font-weight:bold\">baz</span></p>" but got "<p>foo</p><p>bar</p><p style=\"font-weight:bold\">baz</p>" +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><b>baz</b></p>" but got "<p>foo</p><p>bar</p><p style=\"font-weight:bold\">baz</p>" +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>{<p>foo</p><p>bar</p>}<p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-weight:bold\">foo</span><i>bar</i></p><p><span style=\"font-weight:bold\">baz</span></p>" but got "<p><span style=\"font-weight:bold\">foo</span><i>bar</i></p><p style=\"font-weight:bold\">baz</p>" +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b><i>bar</i></p><p><b>baz</b></p>" but got "<p><b>foo</b><i>bar</i></p><p style=\"font-weight:bold\">baz</p>" +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b><p>foo[<i>bar</i>}</p><p>baz</p></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" checks for modifications to non-editable content +PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" compare innerHTML +PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("bold") before +FAIL [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("bold") after +FAIL [["bold",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" checks for modifications to non-editable content +PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" compare innerHTML +PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("bold") before +FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("bold") after +FAIL [["bold",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span id=\"purple\"><span style=\"font-weight:bold\">bar </span>baz<span style=\"font-weight:bold\"> qoz</span></span>" but got "<b id=\"purple\">bar </b>baz<b> qoz</b>" +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span id=\"purple\"><b>bar </b>baz<b> qoz</b></span>" but got "<b id=\"purple\">bar </b>baz<b> qoz</b>" +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b id=purple>bar [baz] qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 100\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 200\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 300\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 500\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 600\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 800\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 900\">[bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 400\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: 700\">[bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar]</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 400\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<span style=\"font-weight: 700\">bar</span>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<span style=\"font-weight:bold\">bar</span>baz</span>" but got "<span style=\"font-weight:100\">foo</span><span style=\"font-weight:bold\">bar</span><span style=\"font-weight:100\">baz</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<b>bar</b>baz</span>" but got "<span style=\"font-weight:100\">foo</span><b>bar</b><span style=\"font-weight:100\">baz</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<span style=\"font-weight:bold\">bar</span>baz</span>" but got "<span style=\"font-weight:400\">foo</span><span style=\"font-weight:bold\">bar</span><span style=\"font-weight:400\">baz</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<b>bar</b>baz</span>" but got "<span style=\"font-weight:400\">foo</span><b>bar</b><span style=\"font-weight:400\">baz</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b>bar<b>baz</b>" but got "<span style=\"font-weight:700\">foo</span>bar<span style=\"font-weight:700\">baz</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 900\">foo[bar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\"><span style=\"font-weight:bold\">foobar</span>baz</span>" but got "<span style=\"font-weight:bold\">foobar</span><span style=\"font-weight:100\">baz</span>" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\"><b>foobar</b>baz</span>" but got "<b>foobar</b><span style=\"font-weight:100\">baz</span>" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 100\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\"><span style=\"font-weight:bold\">foobar</span>baz</span>" but got "<span style=\"font-weight:bold\">foobar</span><span style=\"font-weight:400\">baz</span>" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\"><b>foobar</b>baz</span>" but got "<b>foobar</b><span style=\"font-weight:400\">baz</span>" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 400\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobar<b>baz</b>" but got "foobar<span style=\"font-weight:700\">baz</span>" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<span style=\"font-weight: 700\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>": execCommand("bold", false, "") return value +PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" checks for modifications to non-editable content +PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" compare innerHTML +PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandState("bold") before +FAIL [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandState("bold") after +FAIL [["bold",""]] "{<span style=\"font-weight: 900\">foobar]baz</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<span style=\"font-weight:bold\">barbaz</span></span>" but got "<span style=\"font-weight:100\">foo</span><span style=\"font-weight:bold\">barbaz</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">foo<b>barbaz</b></span>" but got "<span style=\"font-weight:100\">foo</span><b>barbaz</b>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 100\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<span style=\"font-weight:bold\">barbaz</span></span>" but got "<span style=\"font-weight:400\">foo</span><span style=\"font-weight:bold\">barbaz</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">foo<b>barbaz</b></span>" but got "<span style=\"font-weight:400\">foo</span><b>barbaz</b>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 400\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo</b>barbaz" but got "<span style=\"font-weight:700\">foo</span>barbaz" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=\"font-weight: 700\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}": execCommand("bold", false, "") return value +PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" checks for modifications to non-editable content +PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" compare innerHTML +PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandState("bold") before +FAIL [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandState("bold") after +FAIL [["bold",""]] "<span style=\"font-weight: 900\">foo[barbaz</span>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[bar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobar]baz</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>foo[barbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz]</h3>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<h3>[foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foobarbaz</h3>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo<span style=\"font-weight:normal\">barbazquz</span>qoz</b>" but got "<span style=\"font-weight:bold\">foo</span>barbazquz<span style=\"font-weight:bold\">qoz</span>" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo<span style=\"font-weight:normal\">barbazquz</span>qoz</b>" but got "<b>foo</b>barbazquz<b>qoz</b>" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">bar<b>[baz]</b>quz</span>qoz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo<span style=\"font-weight: normal\">[bar]</span>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<b>foo</b> <b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "{<h3>foo</h3><b>bar</b>}" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>bar<i>baz</i></b>" but got "<i><b>foo</b></i><span style=\"font-weight:bold\">bar</span><i><b>baz</b></i>" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>bar<i>baz</i></b>" but got "<i><b>foo</b></i><b>bar</b><i><b>baz</b></i>" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>barbaz</b>" but got "<i><b>foo</b></i><span style=\"font-weight:bold\">bar</span><b>baz</b>" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><i>foo</i>barbaz</b>" but got "<i><b>foo</b></i><b>barbaz</b>" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<i><b>foo</b></i>[bar]<b>baz</b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobar<i>baz</i></b>" but got "<b>foo</b><span style=\"font-weight:bold\">bar</span><i><b>baz</b></i>" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foobar<i>baz</i></b>" but got "<b>foobar</b><i><b>baz</b></i>" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b>foo</b>[bar]<i><b>baz</b></i>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]": execCommand("bold", false, "") return value +PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" checks for modifications to non-editable content +FAIL [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b><font color=\"blue\" face=\"monospace\">foo</font>bar</b>" but got "<font color=\"blue\" face=\"monospace\"><b>foo</b></font><b>bar</b>" +PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandState("bold") before +FAIL [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandState("bold") after +FAIL [["bold",""]] "<font color=blue face=monospace><b>foo</b></font>[bar]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<span style=\"font-weight: normal\"><b>{bar}</b></span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:bold\">foo<span class=\"notbold\"><span style=\"font-weight:bold\">bar</span></span>baz</span>" but got "<span style=\"font-weight:bold\">foo<span class=\"notbold\">bar</span>baz</span>" +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>foo<span class=\"notbold\"><b>bar</b></span>baz</b>" but got "<b>foo<span class=\"notbold\">bar</span>baz</b>" +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandIndeterm("bold") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandState("bold") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["bold",""]] "[foo<span class=notbold>bar</span>baz]" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span class=\"notbold\"><span style=\"font-weight:bold\">foo</span></span>" but got "<span class=\"notbold\" style=\"font-weight:bold\">foo</span>" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>[foo]</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<b><span class=notbold>foo[bar]baz</span></b>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><b>foo</b>bar<b>baz</b></p>" but got "<p><span style=\"font-weight:bold\">foo</span>bar<b>baz</b></p>" +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<p style=\"font-weight: bold\">foo[bar]baz</p>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "fo[o<b>b]ar</b>baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "fo[o<b>b]ar</b>baz" checks for modifications to non-editable content +PASS [["bold",""]] "fo[o<b>b]ar</b>baz" compare innerHTML +PASS [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandState("bold") before +FAIL [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandState("bold") after +FAIL [["bold",""]] "fo[o<b>b]ar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "foo<b>ba[r</b>b]az": execCommand("bold", false, "") return value +PASS [["bold",""]] "foo<b>ba[r</b>b]az" checks for modifications to non-editable content +PASS [["bold",""]] "foo<b>ba[r</b>b]az" compare innerHTML +PASS [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandIndeterm("bold") before +PASS [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandState("bold") before +FAIL [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandIndeterm("bold") after +PASS [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandState("bold") after +FAIL [["bold",""]] "foo<b>ba[r</b>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "fo[o<b>bar</b>b]az" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"font-weight:bold\">ar</span>baz" but got "foob<b>ar</b>baz" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo[<b>b]ar</b>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-weight:bold\">ba</span>rbaz" but got "foo<b>ba</b>rbaz" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo<b>ba[r</b>]baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" compare innerHTML +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "foo{<b>bar</b>}baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz": execCommand("bold", false, "") return value +PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-weight:bold\">obar</span>baz" but got "fo<b>ob</b><span style=\"font-weight:bold\">ar</span>baz" +PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandIndeterm("bold") before +PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandState("bold") before +FAIL [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandIndeterm("bold") after +PASS [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandState("bold") after +FAIL [["bold",""]] "fo[o<span style=font-weight:bold>b]ar</span>baz" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>": execCommand("bold", false, "") return value +PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" checks for modifications to non-editable content +PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" compare innerHTML +PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandState("bold") before +FAIL [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandState("bold") after +FAIL [["bold",""]] "<span style=font-weight:800>fo[o</span><span style=font-weight:900>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<b>fo</b>ob<span style=\"font-weight:800\">ar</span>" but got "<span style=\"font-weight:700\">fo</span>ob<span style=\"font-weight:800\">ar</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:700>fo[o</span><span style=font-weight:800>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" compare innerHTML +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:600\">fo</span>ob<b>ar</b>" but got "<span style=\"font-weight:600\">fo</span>ob<span style=\"font-weight:700\">ar</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:600>fo[o</span><span style=font-weight:700>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:500\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:600\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:500\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:600\">ar</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:500\">fo<b>o</b></span><span style=\"font-weight:600\"><b>b</b>ar</span>" but got "<span style=\"font-weight:500\">fo</span><b>ob</b><span style=\"font-weight:600\">ar</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:500>fo[o</span><span style=font-weight:600>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:500\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:400\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:500\">ar</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:400\">fo<b>o</b></span><span style=\"font-weight:500\"><b>b</b>ar</span>" but got "<span style=\"font-weight:400\">fo</span><b>ob</b><span style=\"font-weight:500\">ar</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:400>fo[o</span><span style=font-weight:500>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:300\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:400\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:300\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:400\">ar</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:300\">fo<b>o</b></span><span style=\"font-weight:400\"><b>b</b>ar</span>" but got "<span style=\"font-weight:300\">fo</span><b>ob</b><span style=\"font-weight:400\">ar</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:300>fo[o</span><span style=font-weight:400>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:200\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:300\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:200\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:300\">ar</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:200\">fo<b>o</b></span><span style=\"font-weight:300\"><b>b</b>ar</span>" but got "<span style=\"font-weight:200\">fo</span><b>ob</b><span style=\"font-weight:300\">ar</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:200>fo[o</span><span style=font-weight:300>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">fo<span style=\"font-weight:bold\">o</span></span><span style=\"font-weight:200\"><span style=\"font-weight:bold\">b</span>ar</span>" but got "<span style=\"font-weight:100\">fo</span><span style=\"font-weight:bold\">ob</span><span style=\"font-weight:200\">ar</span>" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","true"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>": execCommand("bold", false, "") return value +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-weight:100\">fo<b>o</b></span><span style=\"font-weight:200\"><b>b</b>ar</span>" but got "<span style=\"font-weight:100\">fo</span><b>ob</b><span style=\"font-weight:200\">ar</span>" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") before +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") before +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandIndeterm("bold") after +PASS [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandState("bold") after +FAIL [["stylewithcss","false"],["bold",""]] "<span style=font-weight:100>fo[o</span><span style=font-weight:200>b]ar</span>" queryCommandValue("bold") after assert_equals: Wrong result returned expected "" but got "true" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/italic-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/italic-expected.txt new file mode 100644 index 0000000..614ff60 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/italic-expected.txt
@@ -0,0 +1,2201 @@ +This is a testharness.js-based test. +Found 2197 tests; 1555 PASS, 642 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["italic",""]] "foo[]bar": execCommand("italic", false, "") return value +PASS [["italic",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["italic",""]] "foo[]bar" compare innerHTML +PASS [["italic",""]] "foo[]bar" queryCommandIndeterm("italic") before +PASS [["italic",""]] "foo[]bar" queryCommandState("italic") before +FAIL [["italic",""]] "foo[]bar" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "foo[]bar" queryCommandIndeterm("italic") after +PASS [["italic",""]] "foo[]bar" queryCommandState("italic") after +FAIL [["italic",""]] "foo[]bar" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-style:italic\">foo</span></p><p> <span style=\"font-style:italic\"><span>bar</span></span> </p><p><span style=\"font-style:italic\">baz</span></p>" but got "<p><span style=\"font-style:italic\">foo</span></p><p> <span style=\"font-style:italic\"><span>bar</span> </span></p><p><span style=\"font-style:italic\">baz</span></p>" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><i>foo</i></p><p> <i><span>bar</span></i> </p><p><i>baz</i></p>" but got "<p><i>foo</i></p><p> <i><span>bar</span> </i></p><p><i>baz</i></p>" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "<b>foo[]bar</b>": execCommand("italic", false, "") return value +PASS [["italic",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["italic",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandIndeterm("italic") before +PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandState("italic") before +FAIL [["italic",""]] "<b>foo[]bar</b>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandIndeterm("italic") after +PASS [["italic",""]] "<b>foo[]bar</b>" queryCommandState("italic") after +FAIL [["italic",""]] "<b>foo[]bar</b>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "<i>foo[]bar</i>": execCommand("italic", false, "") return value +PASS [["italic",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["italic",""]] "<i>foo[]bar</i>" compare innerHTML +PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandIndeterm("italic") before +PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandState("italic") before +FAIL [["italic",""]] "<i>foo[]bar</i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandIndeterm("italic") after +PASS [["italic",""]] "<i>foo[]bar</i>" queryCommandState("italic") after +FAIL [["italic",""]] "<i>foo[]bar</i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>": execCommand("italic", false, "") return value +PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("italic") before +PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("italic") before +FAIL [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("italic") after +PASS [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("italic") after +FAIL [["italic",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "<span>foo[</span><span>]bar</span>": execCommand("italic", false, "") return value +PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("italic") before +PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("italic") before +FAIL [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("italic") after +PASS [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("italic") after +FAIL [["italic",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("italic", false, "") return value +PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("italic") before +PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("italic") before +FAIL [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("italic") after +PASS [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("italic") after +FAIL [["italic",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "{<p><p> <p>foo</p>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>[bar]</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>[bar]</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>[bar]</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "foo<em>[bar]</em>baz": execCommand("italic", false, "") return value +PASS [["italic",""]] "foo<em>[bar]</em>baz" checks for modifications to non-editable content +PASS [["italic",""]] "foo<em>[bar]</em>baz" compare innerHTML +PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandIndeterm("italic") before +PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandState("italic") before +FAIL [["italic",""]] "foo<em>[bar]</em>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandIndeterm("italic") after +PASS [["italic",""]] "foo<em>[bar]</em>baz" queryCommandState("italic") after +FAIL [["italic",""]] "foo<em>[bar]</em>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>[bar]</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<address><span style=\"font-style:normal\">bar</span></address>baz" but got "foo<address>bar</address>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true +PASS [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<address><span style=\"font-style:normal\">bar</span></address>baz" but got "foo<address>bar</address>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true +PASS [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<address>bar</address>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite><span style=\"font-style:normal\">bar</span></cite>baz" but got "foo<cite style=\"font-style:normal\">bar</cite>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<cite>bar</cite>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn><span style=\"font-style:normal\">bar</span></dfn>baz" but got "foo<dfn style=\"font-style:normal\">bar</dfn>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<dfn>bar</dfn>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "foo{<em>bar</em>}baz": execCommand("italic", false, "") return value +PASS [["italic",""]] "foo{<em>bar</em>}baz" checks for modifications to non-editable content +PASS [["italic",""]] "foo{<em>bar</em>}baz" compare innerHTML +PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandIndeterm("italic") before +PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandState("italic") before +FAIL [["italic",""]] "foo{<em>bar</em>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandIndeterm("italic") after +PASS [["italic",""]] "foo{<em>bar</em>}baz" queryCommandState("italic") after +FAIL [["italic",""]] "foo{<em>bar</em>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var><span style=\"font-style:normal\">bar</span></var>baz" but got "foo<var style=\"font-style:normal\">bar</var>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<var>bar</var>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<address>b[a]r</address>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<cite>b[a]r</cite>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<dfn>b[a]r</dfn>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">b</span>a<span style=\"font-style:italic\">r</span>baz" but got "foo<em>b</em>a<em>r</em>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<i>b</i>a<i>r</i>baz" but got "foo<em>b</em>a<em>r</em>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<em>b[a]r</em>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">b</span>a<span style=\"font-style:italic\">r</span>baz" but got "foo<i>b</i>a<i>r</i>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>b[a]r</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<var>b[a]r</var>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<address>bar</address>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<cite>bar</cite>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<dfn>bar</dfn>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<em>bar</em>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<var>bar</var>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo[<address>bar</address>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite>bar</cite><span style=\"font-style:italic\">baz</span>" but got "foo<cite>bar</cite>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<cite>bar</cite><i>baz</i>" but got "foo<cite>bar</cite>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo[<cite>bar</cite>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn>bar</dfn><span style=\"font-style:italic\">baz</span>" but got "foo<dfn>bar</dfn>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<dfn>bar</dfn><i>baz</i>" but got "foo<dfn>bar</dfn>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo[<dfn>bar</dfn>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<em>bar</em>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var>bar</var><span style=\"font-style:italic\">baz</span>" but got "foo<var>bar</var>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<var>bar</var><i>baz</i>" but got "foo<var>bar</var>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo[<var>bar</var>baz]" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandIndeterm("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandState("italic") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "[foo<address>bar</address>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<cite>bar</cite>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<dfn>bar</dfn>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<em>bar</em>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "[foo<var>bar</var>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: italic\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<span style=\"font-style:italic\">bar</span>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foobarbaz" but got "foo<i>bar</i>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">[bar]</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:oblique\">b</span>a<span style=\"font-style:oblique\">r</span>baz" but got "foo<span style=\"font-style:oblique\">b</span><span style=\"font-style:italic\">a</span><span style=\"font-style:oblique\">r</span>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:oblique\">b</span>a<span style=\"font-style:oblique\">r</span>baz" but got "foo<span style=\"font-style:oblique\">b</span><i>a</i><span style=\"font-style:oblique\">r</span>baz" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "foo<span style=\"font-style: oblique\">b[a]r</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><span style=\"font-style:italic\">baz</span></p>" but got "<p>foo</p><p>bar</p><p style=\"font-style:italic\">baz</p>" +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p>foo</p><p>bar</p><p><i>baz</i></p>" but got "<p>foo</p><p>bar</p><p style=\"font-style:italic\">baz</p>" +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<i>{<p>foo</p><p>bar</p>}<p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"font-style:italic\">foo</span><b>bar</b></p><p><span style=\"font-style:italic\">baz</span></p>" but got "<p><span style=\"font-style:italic\">foo</span><b>bar</b></p><p style=\"font-style:italic\">baz</p>" +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><i>foo</i><b>bar</b></p><p><i>baz</i></p>" but got "<p><i>foo</i><b>bar</b></p><p style=\"font-style:italic\">baz</p>" +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<i><p>foo[<b>bar</b>}</p><p>baz</p></i>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo [bar <b>baz] qoz</b> quz sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo bar <b>baz [qoz</b> quz] sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic": execCommand("italic", false, "") return value +PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" checks for modifications to non-editable content +PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" compare innerHTML +PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandIndeterm("italic") before +PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandState("italic") before +FAIL [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandIndeterm("italic") after +PASS [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandState("italic") after +FAIL [["italic",""]] "foo [bar <i>baz] qoz</i> quz sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic": execCommand("italic", false, "") return value +PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" checks for modifications to non-editable content +PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" compare innerHTML +PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandIndeterm("italic") before +PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandState("italic") before +FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandIndeterm("italic") after +PASS [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandState("italic") after +FAIL [["italic",""]] "foo bar <i>baz [qoz</i> quz] sic" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "fo[o<i>b]ar</i>baz": execCommand("italic", false, "") return value +PASS [["italic",""]] "fo[o<i>b]ar</i>baz" checks for modifications to non-editable content +PASS [["italic",""]] "fo[o<i>b]ar</i>baz" compare innerHTML +PASS [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandIndeterm("italic") before +PASS [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandState("italic") before +FAIL [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandIndeterm("italic") after +PASS [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandState("italic") after +FAIL [["italic",""]] "fo[o<i>b]ar</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["italic",""]] "foo<i>ba[r</i>b]az": execCommand("italic", false, "") return value +PASS [["italic",""]] "foo<i>ba[r</i>b]az" checks for modifications to non-editable content +PASS [["italic",""]] "foo<i>ba[r</i>b]az" compare innerHTML +PASS [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandIndeterm("italic") before +PASS [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandState("italic") before +FAIL [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandIndeterm("italic") after +PASS [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandState("italic") after +FAIL [["italic",""]] "foo<i>ba[r</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<i>bar</i>b]az" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"font-style:italic\">ar</span>baz" but got "foob<i>ar</i>baz" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>b]ar</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"font-style:italic\">ba</span>rbaz" but got "foo<i>ba</i>rbaz" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>ba[r</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo[<i>bar</i>]baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo<i>[bar]</i>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "foo{<i>bar</i>}baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz": execCommand("italic", false, "") return value +PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-style:italic\">obar</span>baz" but got "fo<i>ob</i><span style=\"font-style:italic\">ar</span>baz" +PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandIndeterm("italic") before +PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandState("italic") before +FAIL [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandIndeterm("italic") after +PASS [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandState("italic") after +FAIL [["italic",""]] "fo[o<span style=font-style:italic>b]ar</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"font-style:italic\">o</span><span style=\"font-style:oblique\"><span style=\"font-style:italic\">b</span>ar</span>baz" but got "fo<span style=\"font-style:italic\">ob</span><span style=\"font-style:oblique\">ar</span>baz" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<i>o</i><span style=\"font-style:oblique\"><i>b</i>ar</span>baz" but got "fo<i>ob</i><span style=\"font-style:oblique\">ar</span>baz" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "fo[o<span style=font-style:oblique>b]ar</span>baz" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-style:italic\">fo</span>ob<span style=\"font-style:oblique\">ar</span>" but got "<span style=\"font-style:italic\">fo</span><span style=\"font-style:italic\">ob</span><span style=\"font-style:oblique\">ar</span>" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<i>fo</i>ob<span style=\"font-style:oblique\">ar</span>" but got "<span style=\"font-style:italic\">fo</span><i>ob</i><span style=\"font-style:oblique\">ar</span>" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:italic>fo[o</span><span style=font-style:oblique>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-style:oblique\">fo</span>ob<span style=\"font-style:italic\">ar</span>" but got "<span style=\"font-style:oblique\">fo</span><span style=\"font-style:italic\">ob</span><span style=\"font-style:italic\">ar</span>" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-style:oblique\">fo</span>ob<i>ar</i>" but got "<span style=\"font-style:oblique\">fo</span><i>ob</i><span style=\"font-style:italic\">ar</span>" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandIndeterm("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandState("italic") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["italic",""]] "<span style=font-style:oblique>fo[o</span><span style=font-style:italic>b]ar</span>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("italic", false, "") return value +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"font-style:italic\">fo</span>o<address><span style=\"font-style:normal\">b</span>ar</address>" but got "<i>fo</i>o<address><span style=\"font-style:normal\">b</span>ar</address>" +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") before +FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") after +FAIL [["stylewithcss","true"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>": execCommand("italic", false, "") return value +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" compare innerHTML +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") before +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") before +FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandIndeterm("italic") after +PASS [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandState("italic") after +FAIL [["stylewithcss","false"],["italic",""]] "<i>fo[o</i><address>b]ar</address>" queryCommandValue("italic") after assert_equals: Wrong result returned expected "" but got "false" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifycenter-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifycenter-expected.txt new file mode 100644 index 0000000..fd0f038 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifycenter-expected.txt
@@ -0,0 +1,6150 @@ +This is a testharness.js-based test. +Found 6146 tests; 4699 PASS, 1447 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:center\">foobar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar<b>bazqoz</b>quz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:center\">foobar<b>bazqoz</b>quz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:center\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:center\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:center\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p>foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td>foo</td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td>foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"center\"><tbody><tr><td><div style=\"text-align:center\">foo</div></td><td><div style=\"text-align:center\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td style=\"text-align:center\">foo</td><td style=\"text-align:center\">bar</td><td style=\"text-align:center\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table align=center data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"center\" style=\"text-align:center\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<table><tbody align=center><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<table><tbody align=center><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody align=center data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody align=center><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody align=\"center\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tbody align=center><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<table><tbody><tr align=center><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<table><tbody><tr align=center data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table><tbody data-start=0 data-end=1><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<table data-start=0 data-end=1><tbody><tr align=center><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:center\"><tbody><tr align=\"center\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:center\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "{<table><tr align=center><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:center\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:center\">foo</p><p style=\"text-align:center\">bar</p></div><p>extra</p>" +PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><center>bar</center><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><center>bar</center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><center>bar</center><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><center>bar</center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "[foo]<center>bar</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><center>baz</center><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><center>baz</center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center>foo</center><div style=\"text-align:center\">bar</div><center>baz</center><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><center>baz</center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>foo</center>[bar]<center>baz</center><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div align=center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div align=\"center\">bar</div><p>extra</p>" +PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "[foo]<div align=center>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"center\">foo</div><div style=\"text-align:center\">bar</div><div align=\"center\">baz</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><div align=\"center\">baz</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>foo</div>[bar]<div align=center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div align=\"center\"><p>bar</p></div><p>extra</p>" +PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<p>[foo]<div align=center><p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div align=\"center\"><p>baz</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div align=\"center\"><p>baz</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div><p>[bar]<div align=center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div style=\"text-align:center\">bar</div><p>extra</p>" +PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "[foo]<div style=text-align:center>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><div style=\"text-align:center\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><div style=\"text-align:center\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\">baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\">baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>foo</div>[bar]<div style=text-align:center>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" +PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<p>[foo]<div style=text-align:center><p>bar</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p>foo</p></div><p style=\"text-align:center\">bar</p><div style=\"text-align:center\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div><p>[bar]<div style=text-align:center><p>baz</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p align=\"center\">bar</p><p>extra</p>" but got "<p style=\"text-align:center\">foo</p><p align=\"center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]<p align=center>bar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"center\">foo</p><div style=\"text-align:center\"><p>bar</p></div><p align=\"center\">baz</p><p>extra</p>" but got "<p align=\"center\">foo</p><p style=\"text-align:center\">bar</p><p align=\"center\">baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p align=center>foo<p>[bar]<p align=center>baz<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>[foo</center>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><div style=\"text-align:center\">bar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<center>foo</center><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center>fo[o</center>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div align=\"center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:center>[foo</div>bar]<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:center\">foo</div><p style=\"text-align:center\">bar</p><p>extra</p>" +PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:center>fo[o</div>b]ar<p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>[foo]</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><p>extra</p>" but got "<span style=\"text-align:center\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") before +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<span style=text-align:center>f[o]o</span><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:center\">baz</div><p>extra</p>" but got "<div style=\"text-align:center\">foo<div contenteditable=\"false\" style=\"text-align:center\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:center\">foo</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:center\">foo</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["justifycenter",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p></div><p>extra</p>" but got "<div style=\"text-align:inherit\"><p style=\"text-align:center\">foo</p></div><p>extra</p>" +PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"right\"><p style=\"text-align:center\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<quasit align=right><p>[foo]</p></quasit><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo</div>" but got "<div align=\"left\"><div align=\"center\">foo</div></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div>bar</div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\">bar</div></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\">bar</div></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\">bar</p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br>bar</div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\">bar</p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div>bar}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><img src=\"/img/lion.svg\"></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\"><img src=\"/img/lion.svg\"></div></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><div style=\"text-align:center\"><img src=\"/img/lion.svg\"></div></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\"><img src=\"/img/lion.svg\"></p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<br><img src=\"/img/lion.svg\"></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><p style=\"text-align:center\"><img src=\"/img/lion.svg\"></p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><img src=/img/lion.svg>}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"center\"><div align=\"left\" style=\"text-align:center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center>{<div align=left>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\">foo<!-- bar --></div>" but got "<div align=\"left\"><div align=\"center\">foo</div><!-- bar --></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=left>{<div align=center>foo</div><!-- bar -->}</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML +PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:center\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p>" +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p></div>" but got "<div align=\"center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p>" +PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p></div>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:center\">foo</p> <div style=\"text-align:center\"><p>bar</p></div>" +PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<p>[foo]</p> <div style=text-align:center><p>bar</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>": execCommand("justifycenter", false, "") return value +PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" checks for modifications to non-editable content +FAIL [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:center\">foo</p> <div align=\"center\"><p>bar</p></div>" +PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandIndeterm("justifycenter") before +PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandState("justifycenter") before +FAIL [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandIndeterm("justifycenter") after +PASS [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandState("justifycenter") after +FAIL [["justifycenter",""]] "<p>[foo]</p> <div align=center><p>bar</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> </div><center><p>bar</p></center>" but got "<p style=\"text-align:center\">foo</p> <center><p>bar</p></center>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<p>[foo]</p> <center><p>bar</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div style=\"text-align:center\"><p>baz</p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<div style=text-align:center><p>foo</div> <p>[bar]</p> <div style=text-align:center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div align=\"center\"><p>baz</p></div>" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","div"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>": execCommand("justifycenter", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"center\"><p>foo</p></div> <p style=\"text-align:center\">bar</p> <div align=\"center\"><p>baz</p></div>" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") before +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") before +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandIndeterm("justifycenter") after +PASS [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandState("justifycenter") after +FAIL [["defaultparagraphseparator","p"],["justifycenter",""]] "<div align=center><p>foo</div> <p>[bar]</p> <div align=center><p>baz</div>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>": execCommand("justifycenter", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><p>foo</p></center><div style=\"text-align:center\"> <p>bar</p> </div><center><p>baz</p></center>" but got "<center><p>foo</p></center> <p style=\"text-align:center\">bar</p> <center><p>baz</p></center>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandIndeterm("justifycenter") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandState("justifycenter") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifycenter",""]] "<center><p>foo</center> <p>[bar]</p> <center><p>baz</center>" queryCommandValue("justifycenter") after assert_equals: Wrong result returned expected "center" but got "true" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifyfull-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifyfull-expected.txt new file mode 100644 index 0000000..3cbc0bd --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifyfull-expected.txt
@@ -0,0 +1,4761 @@ +This is a testharness.js-based test. +Found 4757 tests; 3618 PASS, 1139 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:justify\">foobar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar<b>bazqoz</b>quz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar<b>bazqoz</b>quz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:justify\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:justify\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:justify\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td>foo</td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td>foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"justify\"><tbody><tr><td><div style=\"text-align:justify\">foo</div></td><td><div style=\"text-align:justify\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td style=\"text-align:justify\">foo</td><td style=\"text-align:justify\">bar</td><td style=\"text-align:justify\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table align=justify data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"justify\" style=\"text-align:justify\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<table><tbody align=justify><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<table><tbody align=justify><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody align=justify data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody align=justify><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody align=\"justify\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tbody align=justify><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<table><tbody><tr align=justify><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<table><tbody><tr align=justify data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table><tbody data-start=0 data-end=1><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<table data-start=0 data-end=1><tbody><tr align=justify><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:justify\"><tbody><tr align=\"justify\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:justify\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "{<table><tr align=justify><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><div style=\"text-align:justify\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p style=\"text-align:justify\">foo</p><p style=\"text-align:justify\">bar</p></div><p>extra</p>" +PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div align=justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div align=\"justify\">bar</div><p>extra</p>" +PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "[foo]<div align=justify>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"justify\">foo</div><div style=\"text-align:justify\">bar</div><div align=\"justify\">baz</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><div align=\"justify\">baz</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify>foo</div>[bar]<div align=justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div align=\"justify\"><p>bar</p></div><p>extra</p>" +PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<p>[foo]<div align=justify><p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div align=\"justify\"><p>baz</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div align=\"justify\"><p>baz</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div><p>[bar]<div align=justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div style=\"text-align:justify\">bar</div><p>extra</p>" +PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "[foo]<div style=text-align:justify>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><div style=\"text-align:justify\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><div style=\"text-align:justify\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\">baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\">baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>foo</div>[bar]<div style=text-align:justify>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" +PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<p>[foo]<div style=text-align:justify><p>bar</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p>foo</p></div><p style=\"text-align:justify\">bar</p><div style=\"text-align:justify\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div><p>[bar]<div style=text-align:justify><p>baz</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p align=\"justify\">bar</p><p>extra</p>" but got "<p style=\"text-align:justify\">foo</p><p align=\"justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p>[foo]<p align=justify>bar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"justify\">foo</p><div style=\"text-align:justify\"><p>bar</p></div><p align=\"justify\">baz</p><p>extra</p>" but got "<p align=\"justify\">foo</p><p style=\"text-align:justify\">bar</p><p align=\"justify\">baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<p align=justify>foo<p>[bar]<p align=justify>baz<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div align=\"justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:justify>[foo</div>bar]<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo</div><p style=\"text-align:justify\">bar</p><p>extra</p>" +PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:justify>fo[o</div>b]ar<p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>[foo]</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><p>extra</p>" but got "<span style=\"text-align:justify\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") before +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<span style=text-align:justify>f[o]o</span><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:justify\">baz</div><p>extra</p>" but got "<div style=\"text-align:justify\">foo<div contenteditable=\"false\" style=\"text-align:justify\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:justify\">foo</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:justify\">foo</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["justifyfull",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p></div><p>extra</p>" but got "<div style=\"text-align:inherit\"><p style=\"text-align:justify\">foo</p></div><p>extra</p>" +PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:justify\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML +PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div dir=\"rtl\">foo</div></div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:justify\">foo</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p>" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p></div>" but got "<div align=\"justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p>" +PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:justify\">foo</p> <div style=\"text-align:justify\"><p>bar</p></div>" +PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<p>[foo]</p> <div style=text-align:justify><p>bar</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>": execCommand("justifyfull", false, "") return value +PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" checks for modifications to non-editable content +FAIL [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:justify\">foo</p> <div align=\"justify\"><p>bar</p></div>" +PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandIndeterm("justifyfull") before +PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandState("justifyfull") before +FAIL [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandIndeterm("justifyfull") after +PASS [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandState("justifyfull") after +FAIL [["justifyfull",""]] "<p>[foo]</p> <div align=justify><p>bar</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>": execCommand("justifyfull", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div style=\"text-align:justify\"><p>baz</p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandIndeterm("justifyfull") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandState("justifyfull") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyfull",""]] "<div style=text-align:justify><p>foo</div> <p>[bar]</p> <div style=text-align:justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div align=\"justify\"><p>baz</p></div>" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","div"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>": execCommand("justifyfull", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"justify\"><p>foo</p></div> <p style=\"text-align:justify\">bar</p> <div align=\"justify\"><p>baz</p></div>" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") before +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") before +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandIndeterm("justifyfull") after +PASS [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandState("justifyfull") after +FAIL [["defaultparagraphseparator","p"],["justifyfull",""]] "<div align=justify><p>foo</div> <p>[bar]</p> <div align=justify><p>baz</div>" queryCommandValue("justifyfull") after assert_equals: Wrong result returned expected "justify" but got "true" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifyright-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifyright-expected.txt new file mode 100644 index 0000000..afe8a3c --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/justifyright-expected.txt
@@ -0,0 +1,4761 @@ +This is a testharness.js-based test. +Found 4757 tests; 3607 PASS, 1150 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo</span>{}<span>bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<div style=\"text-align:right\">foobar</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><span>foo</span><span>bar</span></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<span>foo[</span><span>]bar</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobarbaz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar<b>bazqoz</b>quz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foobar<b>bazqoz</b>quz</div><p>extra</p>" but got "<p style=\"text-align:right\">foobar<b>bazqoz</b>quz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "foo[bar<b>baz]qoz</b>quz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[]bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foobarbaz</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foobarbaz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>foo[bar]baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><h1>foobarbaz</h1></div><p>extra</p>" but got "<h1 style=\"text-align:right\">foobarbaz</h1><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<h1>foo[bar]baz</h1><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><pre>foobarbaz</pre></div><p>extra</p>" but got "<pre style=\"text-align:right\">foobarbaz</pre><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<pre>foo[bar]baz</pre><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><xmp>foobarbaz</xmp></div><p>extra</p>" but got "<xmp style=\"text-align:right\">foobarbaz</xmp><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<xmp>foo[bar]baz</xmp><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<center><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></center><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p>bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo]<p>bar</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<center><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></center><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<center><p>[foo<p>bar]</center><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td>foo</td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td>foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table align=\"right\"><tbody><tr><td><div style=\"text-align:right\">foo</div></td><td><div style=\"text-align:right\">bar</div></td><td>baz</td></tr></tbody></table><p>extra</p>" but got "<table align=\"right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td style=\"text-align:right\">foo</td><td style=\"text-align:right\">bar</td><td style=\"text-align:right\">baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table align=right data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table align=\"right\" style=\"text-align:right\"><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<table><tbody align=right><tr><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<table><tbody align=right><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody align=right data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody align=right><tr><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody align=\"right\"><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tbody align=right><tr><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" compare innerHTML +PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<table><tbody><tr align=right><td>foo<td>b[a]r<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<table><tbody><tr align=right data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table><tbody data-start=0 data-end=1><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<table data-start=0 data-end=1><tbody><tr align=right><td>foo<td>bar<td>baz</table><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table></div><p>extra</p>" but got "<table style=\"text-align:right\"><tbody><tr align=\"right\"><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table><p style=\"text-align:right\">extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("defaultparagraphseparator") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "{<table><tr align=right><td>foo<td>bar<td>baz</table>}<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"center\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=center><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:center\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:center><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:center\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "center" but got "false" +PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:center><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"justify\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=justify><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:justify\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:justify><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:justify\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "justify" but got "false" +PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:justify><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div align=left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"left\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=left><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:left\"><div style=\"text-align:right\"><p>foo</p></div><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:left><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:left\"><p style=\"text-align:right\">foo</p><p style=\"text-align:right\">bar</p></div><p>extra</p>" +PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:left><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" compare innerHTML +PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div align=right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right><p>[foo<p>bar}</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" compare innerHTML +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo]<p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" compare innerHTML +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:right><p>[foo<p>bar]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div align=right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div align=\"right\">bar</div><p>extra</p>" +PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "[foo]<div align=right>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"right\">foo</div><div style=\"text-align:right\">bar</div><div align=\"right\">baz</div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><div align=\"right\">baz</div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right>foo</div>[bar]<div align=right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div align=\"right\"><p>bar</p></div><p>extra</p>" +PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<p>[foo]<div align=right><p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div align=\"right\"><p>baz</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div align=\"right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div align=\"right\"><p>baz</p></div><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div><p>[bar]<div align=right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div style=\"text-align:right\">bar</div><p>extra</p>" +PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "[foo]<div style=text-align:right>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><div style=\"text-align:right\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><div style=\"text-align:right\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\">baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar<br>baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\">baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>foo</div>[bar]<div style=text-align:right>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p></div><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" +PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<p>[foo]<div style=text-align:right><p>bar</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p><p>bar</p><p>baz</p></div><p>extra</p>" but got "<div style=\"text-align:right\"><p>foo</p></div><p style=\"text-align:right\">bar</p><div style=\"text-align:right\"><p>baz</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div><p>[bar]<div style=text-align:right><p>baz</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p align=\"right\">bar</p><p>extra</p>" but got "<p style=\"text-align:right\">foo</p><p align=\"right\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p>[foo]<p align=right>bar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p align=\"right\">foo</p><div style=\"text-align:right\"><p>bar</p></div><p align=\"right\">baz</p><p>extra</p>" but got "<p align=\"right\">foo</p><p style=\"text-align:right\">bar</p><p align=\"right\">baz</p><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<p align=right>foo<p>[bar]<p align=right>baz<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div align=\"right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:right>[foo</div>bar]<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo<br>bar</div><p>extra</p>" but got "<div style=\"text-align:right\">foo</div><p style=\"text-align:right\">bar</p><p>extra</p>" +PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:right>fo[o</div>b]ar<p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>[foo]</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><p>extra</p>" but got "<span style=\"text-align:right\">foo</span><p>extra</p>" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<span style=text-align:right>f[o]o</span><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\">foo</div><div style=\"text-align:left\" contenteditable=\"false\">bar</div><div style=\"text-align:right\">baz</div><p>extra</p>" but got "<div style=\"text-align:right\">foo<div contenteditable=\"false\" style=\"text-align:right\">bar</div>baz</div><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right>[foo<div style=text-align:left contenteditable=false>bar</div>baz]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:right\">foo</p></div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p>extra</p>" but got "<div align=\"nonsense\"><p style=\"text-align:right\">foo</p></div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div align=nonsense><p>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p></div><p>extra</p>" but got "<div style=\"text-align:inherit\"><p style=\"text-align:right\">foo</p></div><p>extra</p>" +PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:inherit><p>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><quasit><p>foo</p></quasit></div><p>extra</p>" but got "<quasit align=\"center\"><p style=\"text-align:right\">foo</p></quasit><p>extra</p>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<quasit align=center><p>[foo]</p></quasit><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" compare innerHTML +PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" compare innerHTML +PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected true but got false +FAIL [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "false" +PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:start\">foo</div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:start\">foo</div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:start>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:end\">foo</div><p>extra</p>" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div dir=\"rtl\">foo</div><p>extra</p>" but got "<div dir=\"rtl\" style=\"text-align:end\">foo</div><p>extra</p>" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") before +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "true" +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["justifyright",""]] "<div dir=rtl style=text-align:end>[foo]</div><p>extra" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p>" +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p></div>" but got "<div align=\"right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p>" +PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:right\">foo</p> <div style=\"text-align:right\"><p>bar</p></div>" +PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<p>[foo]</p> <div style=text-align:right><p>bar</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>": execCommand("justifyright", false, "") return value +PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" checks for modifications to non-editable content +FAIL [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p></div>" but got "<p style=\"text-align:right\">foo</p> <div align=\"right\"><p>bar</p></div>" +PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandIndeterm("justifyright") before +PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandState("justifyright") before +FAIL [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandIndeterm("justifyright") after +PASS [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandState("justifyright") after +FAIL [["justifyright",""]] "<p>[foo]</p> <div align=right><p>bar</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","div"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after +FAIL [["stylewithcss","true"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>": execCommand("justifyright", false, "") return value +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div style=\"text-align:right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div style=\"text-align:right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div style=\"text-align:right\"><p>baz</p></div>" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") before +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") before +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandIndeterm("justifyright") after +PASS [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandState("justifyright") after +FAIL [["stylewithcss","false"],["defaultparagraphseparator","p"],["justifyright",""]] "<div style=text-align:right><p>foo</div> <p>[bar]</p> <div style=text-align:right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div align=\"right\"><p>baz</p></div>" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") before +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") before +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","div"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>": execCommand("justifyright", false, "") return value +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" checks for modifications to non-editable content +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<div align=\"right\"><p>foo</p> <p>bar</p> <p>baz</p></div>" but got "<div align=\"right\"><p>foo</p></div> <p style=\"text-align:right\">bar</p> <div align=\"right\"><p>baz</p></div>" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("defaultparagraphseparator") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") before +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") before +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") before assert_equals: Wrong result returned expected "left" but got "false" +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandIndeterm("justifyright") after +PASS [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandState("justifyright") after +FAIL [["defaultparagraphseparator","p"],["justifyright",""]] "<div align=right><p>foo</div> <p>[bar]</p> <div align=right><p>baz</div>" queryCommandValue("justifyright") after assert_equals: Wrong result returned expected "right" but got "true" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/strikethrough-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/strikethrough-expected.txt new file mode 100644 index 0000000..e90e7eb --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/strikethrough-expected.txt
@@ -0,0 +1,2191 @@ +This is a testharness.js-based test. +Found 2187 tests; 1527 PASS, 660 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["strikethrough",""]] "foo[]bar": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["strikethrough",""]] "foo[]bar" compare innerHTML +PASS [["strikethrough",""]] "foo[]bar" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo[]bar" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo[]bar" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "foo[]bar" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "foo[]bar" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "foo[]bar" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span></p> <p><span style=\"text-decoration:line-through\">bar</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span></p> <p><span style=\"text-decoration-line:line-through\">bar</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s></p> <p><s>bar</s></p>" but got "<p><strike>foo</strike></p> <p><strike>bar</strike></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\"><span>foo</span> <span>bar</span></span>" but got "<span style=\"text-decoration-line:line-through\"><span>foo</span> <span>bar</span></span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s><span>foo</span> <span>bar</span></s>" but got "<strike><span>foo</span> <span>bar</span></strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span></p><p> <span style=\"text-decoration:line-through\"><span>bar</span></span> </p><p><span style=\"text-decoration:line-through\">baz</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span></p><p> <span style=\"text-decoration-line:line-through\"><span>bar</span> </span></p><p><span style=\"text-decoration-line:line-through\">baz</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s></p><p> <s><span>bar</span></s> </p><p><s>baz</s></p>" but got "<p><strike>foo</strike></p><p> <strike><span>bar</span> </strike></p><p><strike>baz</strike></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span></p><p><span style=\"text-decoration:line-through\"><br></span></p><p><span style=\"text-decoration:line-through\">bar</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span></p><p><span style=\"text-decoration-line:line-through\"><br></span></p><p><span style=\"text-decoration-line:line-through\">bar</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s></p><p><s><br></s></p><p><s>bar</s></p>" but got "<p><strike>foo</strike></p><p><strike><br></strike></p><p><strike>bar</strike></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<b>foo[]bar</b>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<b>foo[]bar</b>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<i>foo[]bar</i>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<i>foo[]bar</i>" compare innerHTML +PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<i>foo[]bar</i>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span>baz" but got "foo<span style=\"text-decoration-line:line-through\">bar</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>bar</s>baz" but got "foo<strike>bar</strike>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span><b><span style=\"text-decoration:line-through\">baz</span>qoz</b>quz" but got "foo<span style=\"text-decoration-line:line-through\">bar</span><b><span style=\"text-decoration-line:line-through\">baz</span>qoz</b>quz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>bar</s><b><s>baz</s>qoz</b>quz" but got "foo<strike>bar</strike><b><strike>baz</strike>qoz</b>quz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span><i><span style=\"text-decoration:line-through\">baz</span>qoz</i>quz" but got "foo<span style=\"text-decoration-line:line-through\">bar</span><i><span style=\"text-decoration-line:line-through\">baz</span>qoz</i>quz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>bar</s><i><s>baz</s>qoz</i>quz" but got "foo<strike>bar</strike><i><strike>baz</strike>qoz</i>quz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><span style=\"text-decoration:line-through\">foo</span></p>" but got "<p></p><p> </p><p><span style=\"text-decoration-line:line-through\">foo</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><s>foo</s></p>" but got "<p></p><p> </p><p><strike>foo</strike></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<p><p> <p>foo</p>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration:line-through\">a</span>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration-line:line-through\">a</span>r</td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<s>a</s>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<strike>a</strike>r</td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration:line-through\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><s>bar</s></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><strike>bar</strike></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td><span style=\"text-decoration-line:line-through\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td><strike>baz</strike></td></tr></tbody></table>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td><span style=\"text-decoration-line:line-through\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td><strike>baz</strike></td></tr></tbody></table>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["strikethrough",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:line-through\">foo</span></td><td><span style=\"text-decoration:line-through\">bar</span></td><td><span style=\"text-decoration:line-through\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:line-through\">foo</span></td><td><span style=\"text-decoration-line:line-through\">bar</span></td><td><span style=\"text-decoration-line:line-through\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><s>foo</s></td><td><s>bar</s></td><td><s>baz</s></td></tr></tbody></table>" but got "<table><tbody><tr><td><strike>foo</strike></td><td><strike>bar</strike></td><td><strike>baz</strike></td></tr></tbody></table>" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["strikethrough",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><u>bar</u></span>baz" but got "foo<span style=\"text-decoration-line:underline line-through\">bar</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><u>bar</u></s>baz" but got "foo<u><strike>bar</strike></u>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u>[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><span style=\"text-decoration:underline\">bar</span></span>baz" but got "foo<span style=\"text-decoration-line:underline line-through\">bar</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><span style=\"text-decoration:underline\">bar</span></s>baz" but got "foo<u><strike>bar</strike></u>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">bar</span>baz</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">bar</span>baz</u>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>bar</s>baz</u>" but got "<u>foo<strike>bar</strike>baz</u>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[bar]baz</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</u>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\"><s>ar</s>ba</span>z</u>" but got "<u>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\"><strike>ar</strike>ba</span>z</u>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</u>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><s>ar</s>ba</span>z</u>" but got "<u>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><strike>ar</strike>ba</span>z</u>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</u>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><span style=\"font-size:3em\"><s>ar</s>ba</span>z</u>" but got "<u>foo<strike>b</strike><span style=\"font-size:3em\"><strike>ar</strike>ba</span>z</u>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<span style=\"text-decoration:line-through\">b</span><i><span style=\"text-decoration:line-through\">ar</span>ba</i>z</u>" but got "<u>foo<span style=\"text-decoration-line:line-through\">b</span><i><span style=\"text-decoration-line:line-through\">ar</span>ba</i>z</u>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<u>foo<s>b</s><i><s>ar</s>ba</i>z</u>" but got "<u>foo<strike>b</strike><i><strike>ar</strike>ba</i>z</u>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:underline\">foo<span style=\"text-decoration:line-through\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span><span style=\"text-decoration-line:underline line-through\">bar</span><span style=\"text-decoration-line:underline\">baz</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:underline\">foo<s>bar</s>baz</p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span><u><strike>bar</strike>baz</u></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span>" but got "<s>foo</s>bar<s>baz</s>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[bar]baz</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<s>ba</s></span><s>z</s>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<strike>ba</strike></span><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<s>ba</s></span><s>z</s>" but got "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<strike>ba</strike></span><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"font-size:3em\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<span style=\"font-size:3em\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"font-size:3em\">ar<s>ba</s></span><s>z</s>" but got "<s>foo</s>b<span style=\"font-size:3em\">ar<strike>ba</strike></span><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<i>ar<span style=\"text-decoration:line-through\">ba</span></i><span style=\"text-decoration:line-through\">z</span>" but got "<s>foo</s>b<i>ar<span style=\"text-decoration-line:line-through\">ba</span></i><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<i>ar<s>ba</s></i><s>z</s>" but got "<s>foo</s>b<i>ar<strike>ba</strike></i><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<span style=\"text-decoration-line:line-through\">baz</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s>bar<s>baz</s></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<strike>baz</strike></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" compare innerHTML +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span>" but got "<strike>foo</strike>bar<strike>baz</strike>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>bar<s>baz</s>" but got "<strike>foo</strike>bar<strike>baz</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\">ar<s>ba</s></span><s>z</s>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\">ar<strike>ba</strike></span><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<s>ba</s></span><s>z</s>" but got "<strike>foo</strike>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<strike>ba</strike></span><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<span style=\"font-size:3em\">ar<span style=\"text-decoration:line-through\">ba</span></span><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<span style=\"font-size:3em\">ar<span style=\"text-decoration-line:line-through\">ba</span></span><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<span style=\"font-size:3em\">ar<s>ba</s></span><s>z</s>" but got "<strike>foo</strike>b<span style=\"font-size:3em\">ar<strike>ba</strike></span><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">foo</span>b<i>ar<span style=\"text-decoration:line-through\">ba</span></i><span style=\"text-decoration:line-through\">z</span>" but got "<strike>foo</strike>b<i>ar<span style=\"text-decoration-line:line-through\">ba</span></i><span style=\"text-decoration-line:line-through\">z</span>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo</s>b<i>ar<s>ba</s></i><s>z</s>" but got "<strike>foo</strike>b<i>ar<strike>ba</strike></i><strike>z</strike>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><ins>bar</ins></span>baz" but got "foo<ins style=\"text-decoration-line:line-through\">bar</ins>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><ins>bar</ins></s>baz" but got "foo<ins><strike>bar</strike></ins>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">bar</span>baz</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">bar</span>baz</ins>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>bar</s>baz</ins>" but got "<ins>foo<strike>bar</strike>baz</ins>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</ins>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\"><s>ar</s>ba</span>z</ins>" but got "<ins>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\"><strike>ar</strike>ba</span>z</ins>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</ins>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><s>ar</s>ba</span>z</ins>" but got "<ins>foo<strike>b</strike><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><strike>ar</strike>ba</span>z</ins>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:line-through\">ar</span>ba</span>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:line-through\">ar</span>ba</span>z</ins>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><span style=\"font-size:3em\"><s>ar</s>ba</span>z</ins>" but got "<ins>foo<strike>b</strike><span style=\"font-size:3em\"><strike>ar</strike>ba</span>z</ins>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<span style=\"text-decoration:line-through\">b</span><i><span style=\"text-decoration:line-through\">ar</span>ba</i>z</ins>" but got "<ins>foo<span style=\"text-decoration-line:line-through\">b</span><i><span style=\"text-decoration-line:line-through\">ar</span>ba</i>z</ins>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo<s>b</s><i><s>ar</s>ba</i>z</ins>" but got "<ins>foo<strike>b</strike><i><strike>ar</strike>ba</i>z</ins>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<del>[bar]</del>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" checks for modifications to non-editable content +PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" compare innerHTML +PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "foo<del>[bar]</del>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[bar]baz</del>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" compare innerHTML +PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<del>foo[bar]baz</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" compare innerHTML +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" compare innerHTML +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" compare innerHTML +PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" checks for modifications to non-editable content +PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" compare innerHTML +PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span>baz" but got "foo<u>bar</u>baz" +PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><span style=\"text-decoration:line-through\">b</span>a<span style=\"text-decoration:line-through\">r</span></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><span style=\"text-decoration-line:underline\">a</span><span style=\"text-decoration:underline line-through\">r</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><s>b</s>a<s>r</s></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><u>a</u><span style=\"text-decoration:underline line-through\">r</span>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><s style=\"text-decoration:underline\">bar</s></span>baz" but got "foo<span style=\"text-decoration-line:underline line-through\">bar</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><s style=\"text-decoration:underline\">bar</s></s>baz" but got "foo<u><strike>bar</strike></u>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:underline\">b<span style=\"text-decoration:line-through\">a</span>r</s>baz" but got "foo<s style=\"text-decoration:underline\">b</s><span style=\"text-decoration-line:underline line-through\">a</span><s style=\"text-decoration:underline\">r</s>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:underline\">b<s>a</s>r</s>baz" but got "foo<s style=\"text-decoration:underline\">b</s><u><strike>a</strike></u><s style=\"text-decoration:underline\">r</s>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">b</span>a<span style=\"text-decoration:line-through\">r</span>baz" but got "foo<u style=\"text-decoration:line-through\">b</u>a<u style=\"text-decoration:line-through\">r</u>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>b</s>a<s>r</s>baz" but got "foo<u style=\"text-decoration:line-through\">b</u>a<u style=\"text-decoration:line-through\">r</u>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><s style=\"text-decoration:overline\">bar</s></span>baz" but got "foo<span style=\"text-decoration-line:overline line-through\">bar</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><s style=\"text-decoration:overline\">bar</s></s>baz" but got "foo<span style=\"text-decoration-line:overline\"><strike>bar</strike></span>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<span style=\"text-decoration:line-through\">a</span>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline line-through\">a</span><s style=\"text-decoration:overline\">r</s>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<s>a</s>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline\"><strike>a</strike></span><s style=\"text-decoration:overline\">r</s>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><u style=\"text-decoration:overline\">bar</u></span>baz" but got "foo<span style=\"text-decoration-line:overline line-through\">bar</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><u style=\"text-decoration:overline\">bar</u></s>baz" but got "foo<span style=\"text-decoration-line:overline\"><strike>bar</strike></span>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<span style=\"text-decoration:line-through\">a</span>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline line-through\">a</span><u style=\"text-decoration:overline\">r</u>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<s>a</s>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline\"><strike>a</strike></span><u style=\"text-decoration:overline\">r</u>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:line-through\">foo</span>bar<span style=\"text-decoration:line-through\">baz</span></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<span style=\"text-decoration-line:line-through\">baz</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><s>foo</s>bar<s>baz</s></p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span>bar<strike>baz</strike></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<span style=\"text-decoration:line-through\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo</span><span style=\"text-decoration-line:overline line-through\">bar</span><span style=\"text-decoration-line:overline\">baz</span></p>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<s>bar</s>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo<strike>bar</strike>baz</span></p>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><span class=\"underline\">bar</span></span>baz" but got "foo<span class=\"underline\" style=\"text-decoration-line:line-through\">bar</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s><span class=\"underline\">bar</span></s>baz" but got "foo<span class=\"underline\"><strike>bar</strike></span>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span class=\"underline\">b<span style=\"text-decoration:line-through\">a</span>r</span>baz" but got "foo<span class=\"underline\">b<span style=\"text-decoration-line:line-through\">a</span>r</span>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span class=\"underline\">b<s>a</s>r</span>baz" but got "foo<span class=\"underline\">b<strike>a</strike>r</span>baz" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" compare innerHTML +PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" checks for modifications to non-editable content +PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" compare innerHTML +PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" compare innerHTML +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" checks for modifications to non-editable content +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" compare innerHTML +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" checks for modifications to non-editable content +FAIL [["strikethrough",""]] "fo[o<s>b]ar</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<s>obar</s>baz" but got "fo<strike>o</strike><s>bar</s>baz" +PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "fo[o<s>b]ar</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az" checks for modifications to non-editable content +FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s>barb</s>az" but got "foo<s>ba</s>rbaz" +PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandIndeterm("strikethrough") after +FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandState("strikethrough") after assert_equals: Wrong result returned expected true but got false +FAIL [["strikethrough",""]] "foo<s>ba[r</s>b]az" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:line-through\">obarb</span>az" but got "fo<span style=\"text-decoration-line:line-through\">obarb</span>az" +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<s>obarb</s>az" but got "fo<strike>obarb</strike>az" +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "fo[o<s>bar</s>b]az" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"text-decoration:line-through\">ar</span>baz" but got "foob<s>ar</s>baz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>b]ar</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">ba</span>rbaz" but got "foo<s>ba</s>rbaz" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>ba[r</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" compare innerHTML +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo[<s>bar</s>]baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo<s>[bar]</s>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" compare innerHTML +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "foo{<s>bar</s>}baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz": execCommand("strikethrough", false, "") return value +PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:line-through\">obar</span>baz" but got "fo<strike>ob</strike><span style=\"text-decoration:line-through\">ar</span>baz" +PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandIndeterm("strikethrough") before +PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandState("strikethrough") before +FAIL [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandIndeterm("strikethrough") after +PASS [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandState("strikethrough") after +FAIL [["strikethrough",""]] "fo[o<span style=text-decoration:line-through>b]ar</span>baz" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">fo</span>ob<span style=\"text-decoration:line-through\">ar</span>" but got "<strike>fo</strike>ob<s>ar</s>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>fo</s>ob<s>ar</s>" but got "<strike>fo</strike>ob<s>ar</s>" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<strike>fo[o</strike><s>b]ar</s>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:line-through\">fo</span>o<del>bar</del>" but got "<s>fo</s>o<del>bar</del>" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","true"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>": execCommand("strikethrough", false, "") return value +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" compare innerHTML +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") before +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") before +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandIndeterm("strikethrough") after +PASS [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandState("strikethrough") after +FAIL [["stylewithcss","false"],["strikethrough",""]] "<s>fo[o</s><del>b]ar</del>" queryCommandValue("strikethrough") after assert_equals: Wrong result returned expected "" but got "false" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/subscript-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/subscript-expected.txt new file mode 100644 index 0000000..9ea34c46 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/subscript-expected.txt
@@ -0,0 +1,1273 @@ +This is a testharness.js-based test. +Found 1269 tests; 874 PASS, 395 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["subscript",""]] "foo[]bar": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["subscript",""]] "foo[]bar" compare innerHTML +PASS [["subscript",""]] "foo[]bar" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "foo[]bar" queryCommandState("subscript") before +FAIL [["subscript",""]] "foo[]bar" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "foo[]bar" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "foo[]bar" queryCommandState("subscript") after +FAIL [["subscript",""]] "foo[]bar" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p> <p><sub>bar</sub></p>" but got "<p><span style=\"vertical-align:sub\">foo</span></p> <p><span style=\"vertical-align:sub\">bar</span></p>" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub><span>foo</span> <span>bar</span></sub>" but got "<span style=\"vertical-align:sub\"><span>foo</span> <span>bar</span></span>" +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p><p> <sub><span>bar</span></sub> </p><p><sub>baz</sub></p>" but got "<p><span style=\"vertical-align:sub\">foo</span></p><p> <span style=\"vertical-align:sub\"><span>bar</span> </span></p><p><span style=\"vertical-align:sub\">baz</span></p>" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p><p> <sub><span>bar</span></sub> </p><p><sub>baz</sub></p>" but got "<p><sub>foo</sub></p><p> <sub><span>bar</span> </sub></p><p><sub>baz</sub></p>" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sub>foo</sub></p><p><sub><br></sub></p><p><sub>bar</sub></p>" but got "<p><span style=\"vertical-align:sub\">foo</span></p><p><span style=\"vertical-align:sub\"><br></span></p><p><span style=\"vertical-align:sub\">bar</span></p>" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "<b>foo[]bar</b>": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["subscript",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandState("subscript") before +FAIL [["subscript",""]] "<b>foo[]bar</b>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "<b>foo[]bar</b>" queryCommandState("subscript") after +FAIL [["subscript",""]] "<b>foo[]bar</b>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "<i>foo[]bar</i>": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["subscript",""]] "<i>foo[]bar</i>" compare innerHTML +PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandState("subscript") before +FAIL [["subscript",""]] "<i>foo[]bar</i>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "<i>foo[]bar</i>" queryCommandState("subscript") after +FAIL [["subscript",""]] "<i>foo[]bar</i>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("subscript") before +FAIL [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("subscript") after +FAIL [["subscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("subscript") before +FAIL [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("subscript") after +FAIL [["subscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub><b><sub>baz</sub>qoz</b>quz" but got "foo<span style=\"vertical-align:sub\">bar</span><b><span style=\"vertical-align:sub\">baz</span>qoz</b>quz" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub><i><sub>baz</sub>qoz</i>quz" but got "foo<span style=\"vertical-align:sub\">bar</span><i><span style=\"vertical-align:sub\">baz</span>qoz</i>quz" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><sub>foo</sub></p>" but got "<p></p><p> </p><p><span style=\"vertical-align:sub\">foo</span></p>" +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<sub>a</sub>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"vertical-align:sub\">a</span>r</td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><sub>bar</sub></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"vertical-align:sub\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td><span style=\"vertical-align:sub\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td><span style=\"vertical-align:sub\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sub>foo</sub></td><td><sub>bar</sub></td><td><sub>baz</sub></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:sub\">foo</span></td><td><span style=\"vertical-align:sub\">bar</span></td><td><span style=\"vertical-align:sub\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup>b</sup><span style=\"vertical-align:sub\">a</span><sup>r</sup>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:sub\">bar</span></sub>baz" but got "foobarbaz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:sub\">bar</span></sub>baz" but got "foobarbaz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:super\">bar</span></sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:super\">bar</span></sub>baz" but got "foo<sub>bar</sub>baz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" checks for modifications to non-editable content +FAIL [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub>a<sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub>a<sub style=\"vertical-align:sub\">r</sub>baz" +PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("subscript") before +FAIL [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("subscript") after +FAIL [["subscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" checks for modifications to non-editable content +FAIL [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub>a<sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub>a<sub>r</sub>baz" +PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("subscript") before +FAIL [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("subscript") after +FAIL [["subscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup><span style=\"vertical-align:sub\">a</span><sup style=\"vertical-align:super\">r</sup>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup><sub>a</sub><sup style=\"vertical-align:super\">r</sup>baz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<span style=\"vertical-align:super\">b</span><span style=\"vertical-align:sub\">a</span><span style=\"vertical-align:super\">r</span>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup><sub>a</sub><sup>r</sup>baz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sub><sup>b</sup>a<sup>r</sup></sub>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sub><sup>b</sup>a<sup>r</sup></sub>baz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foobarbaz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foobarbaz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<sub style=\"vertical-align:super\">b</sub>a<sub style=\"vertical-align:super\">r</sub>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>bar</sub>baz" but got "foo<sub style=\"vertical-align:super\">b</sub>a<sub style=\"vertical-align:super\">r</sub>baz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<span style=\"vertical-align:super\">b</span>a<span style=\"vertical-align:super\">r</span>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup><sub>a</sub><sup>r</sup>baz" but got "foo<sup>b</sup>a<sup>r</sup>baz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" checks for modifications to non-editable content +PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" compare innerHTML +PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandState("subscript") before +FAIL [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandState("subscript") after +FAIL [["subscript",""]] "fo[o<sub>b]ar</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" checks for modifications to non-editable content +PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" compare innerHTML +PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandState("subscript") before +FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandState("subscript") after +FAIL [["subscript",""]] "foo<sub>ba[r</sub>b]az" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" checks for modifications to non-editable content +PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" compare innerHTML +PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandState("subscript") before +FAIL [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandState("subscript") after +FAIL [["subscript",""]] "fo[o<sub>bar</sub>b]az" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" checks for modifications to non-editable content +PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" compare innerHTML +PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandState("subscript") before +FAIL [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandState("subscript") after +FAIL [["subscript",""]] "foo[<sub>b]ar</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" checks for modifications to non-editable content +PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" compare innerHTML +PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandState("subscript") before +FAIL [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandState("subscript") after +FAIL [["subscript",""]] "foo<sub>ba[r</sub>]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo[<sub>bar</sub>]baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" compare innerHTML +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" compare innerHTML +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo{<sub>bar</sub>}baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>": execCommand("subscript", false, "") return value +PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" checks for modifications to non-editable content +PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" compare innerHTML +PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandIndeterm("subscript") before +PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandState("subscript") before +FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandIndeterm("subscript") after +PASS [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandState("subscript") after +FAIL [["subscript",""]] "<sub>fo[o</sub><sup>b]ar</sup>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:sub\"><sub>b</sub>ar</span>" but got "<sub>fo</sub>ob<span style=\"vertical-align:sub\">ar</span>" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:sub\"><sub>b</sub>ar</span>" but got "<sub>fo</sub>ob<span style=\"vertical-align:sub\">ar</span>" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandIndeterm("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandState("subscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:sub>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:top\">bar</span></sub>baz" but got "foo<span style=\"vertical-align:sub\">bar</span>baz" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub><span style=\"vertical-align:top\">bar</span></sub>baz" but got "foo<sub>bar</sub>baz" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "foo<span style=vertical-align:top>[bar]</span>baz" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:top\"><sub>b</sub>ar</span>" but got "<sub>foo</sub><span style=\"vertical-align:sub\">b</span><span style=\"vertical-align:top\">ar</span>" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") before +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") after +FAIL [["stylewithcss","true"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>": execCommand("subscript", false, "") return value +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sub>foo</sub><span style=\"vertical-align:top\"><sub>b</sub>ar</span>" but got "<sub>foob</sub><span style=\"vertical-align:top\">ar</span>" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") before +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") before +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandIndeterm("subscript") after +PASS [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandState("subscript") after +FAIL [["stylewithcss","false"],["subscript",""]] "<sub>fo[o</sub><span style=vertical-align:top>b]ar</span>" queryCommandValue("subscript") after assert_equals: Wrong result returned expected "" but got "true" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/superscript-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/superscript-expected.txt new file mode 100644 index 0000000..4a71768 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/superscript-expected.txt
@@ -0,0 +1,1305 @@ +This is a testharness.js-based test. +Found 1301 tests; 898 PASS, 403 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["superscript",""]] "foo[]bar": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["superscript",""]] "foo[]bar" compare innerHTML +PASS [["superscript",""]] "foo[]bar" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "foo[]bar" queryCommandState("superscript") before +FAIL [["superscript",""]] "foo[]bar" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "foo[]bar" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "foo[]bar" queryCommandState("superscript") after +FAIL [["superscript",""]] "foo[]bar" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p> <p><sup>bar</sup></p>" but got "<p><span style=\"vertical-align:super\">foo</span></p> <p><span style=\"vertical-align:super\">bar</span></p>" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup><span>foo</span> <span>bar</span></sup>" but got "<span style=\"vertical-align:super\"><span>foo</span> <span>bar</span></span>" +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p><p> <sup><span>bar</span></sup> </p><p><sup>baz</sup></p>" but got "<p><span style=\"vertical-align:super\">foo</span></p><p> <span style=\"vertical-align:super\"><span>bar</span> </span></p><p><span style=\"vertical-align:super\">baz</span></p>" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p><p> <sup><span>bar</span></sup> </p><p><sup>baz</sup></p>" but got "<p><sup>foo</sup></p><p> <sup><span>bar</span> </sup></p><p><sup>baz</sup></p>" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><sup>foo</sup></p><p><sup><br></sup></p><p><sup>bar</sup></p>" but got "<p><span style=\"vertical-align:super\">foo</span></p><p><span style=\"vertical-align:super\"><br></span></p><p><span style=\"vertical-align:super\">bar</span></p>" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "<b>foo[]bar</b>": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["superscript",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandState("superscript") before +FAIL [["superscript",""]] "<b>foo[]bar</b>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "<b>foo[]bar</b>" queryCommandState("superscript") after +FAIL [["superscript",""]] "<b>foo[]bar</b>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "<i>foo[]bar</i>": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["superscript",""]] "<i>foo[]bar</i>" compare innerHTML +PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandState("superscript") before +FAIL [["superscript",""]] "<i>foo[]bar</i>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "<i>foo[]bar</i>" queryCommandState("superscript") after +FAIL [["superscript",""]] "<i>foo[]bar</i>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("superscript") before +FAIL [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("superscript") after +FAIL [["superscript",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("superscript") before +FAIL [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("superscript") after +FAIL [["superscript",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup><b><sup>baz</sup>qoz</b>quz" but got "foo<span style=\"vertical-align:super\">bar</span><b><span style=\"vertical-align:super\">baz</span>qoz</b>quz" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup><i><sup>baz</sup>qoz</i>quz" but got "foo<span style=\"vertical-align:super\">bar</span><i><span style=\"vertical-align:super\">baz</span>qoz</i>quz" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><sup>foo</sup></p>" but got "<p></p><p> </p><p><span style=\"vertical-align:super\">foo</span></p>" +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "{<p><p> <p>foo</p>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<sup>a</sup>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"vertical-align:super\">a</span>r</td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><sup>bar</sup></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"vertical-align:super\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td><span style=\"vertical-align:super\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td><span style=\"vertical-align:super\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><sup>foo</sup></td><td><sup>bar</sup></td><td><sup>baz</sup></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"vertical-align:super\">foo</span></td><td><span style=\"vertical-align:super\">bar</span></td><td><span style=\"vertical-align:super\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>[bar]</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub>b</sub><span style=\"vertical-align:super\">a</span><sub>r</sub>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b[a]r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b[a]r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:sub\">bar</span></sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:sub\">bar</span></sup>baz" but got "foo<sup>bar</sup>baz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:sub>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:super\">bar</span></sup>baz" but got "foobarbaz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:super\">bar</span></sup>baz" but got "foobarbaz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:super>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>[bar]</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub><span style=\"vertical-align:super\">a</span><sub style=\"vertical-align:sub\">r</sub>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub><sup>a</sup><sub style=\"vertical-align:sub\">r</sub>baz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sub>b[a]r</sub></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<span style=\"vertical-align:sub\">b</span><span style=\"vertical-align:super\">a</span><span style=\"vertical-align:sub\">r</span>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub style=\"vertical-align:sub\">b</sub><sup>a</sup><sub>r</sub>baz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sub>[a]</sub>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sup>[bar]</sup></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" checks for modifications to non-editable content +FAIL [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup>a<sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup>a<sup style=\"vertical-align:super\">r</sup>baz" +PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("superscript") before +FAIL [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandState("superscript") after +FAIL [["superscript",""]] "foo<sup><sup>b[a]r</sup></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" checks for modifications to non-editable content +FAIL [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>b</sup>a<sup>r</sup>baz" but got "foo<sup style=\"vertical-align:super\">b</sup>a<sup>r</sup>baz" +PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("superscript") before +FAIL [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandState("superscript") after +FAIL [["superscript",""]] "foo<sup>b<sup>[a]</sup>r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foobarbaz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foobarbaz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>[bar]</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<sup style=\"vertical-align:sub\">b</sup>a<sup style=\"vertical-align:sub\">r</sup>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup>bar</sup>baz" but got "foo<sup style=\"vertical-align:sub\">b</sup>a<sup style=\"vertical-align:sub\">r</sup>baz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub><sup>b[a]r</sup></sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<span style=\"vertical-align:sub\">b</span>a<span style=\"vertical-align:sub\">r</span>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sub>b</sub>a<sub>r</sub>baz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sub>b<sup>[a]</sup>r</sub>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>[bar]</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sup><sub>b</sub>a<sub>r</sub></sup>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sub>b</sub><sup>a</sup><sub>r</sub>baz" but got "foo<sup><sub>b</sub>a<sub>r</sub></sup>baz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup><sub>b[a]r</sub></sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>b<sub>[a]</sub>r</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" checks for modifications to non-editable content +PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" compare innerHTML +PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandState("superscript") before +FAIL [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandState("superscript") after +FAIL [["superscript",""]] "fo[o<sup>b]ar</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" checks for modifications to non-editable content +PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" compare innerHTML +PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandState("superscript") before +FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandState("superscript") after +FAIL [["superscript",""]] "foo<sup>ba[r</sup>b]az" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" checks for modifications to non-editable content +PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" compare innerHTML +PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandState("superscript") before +FAIL [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandState("superscript") after +FAIL [["superscript",""]] "fo[o<sup>bar</sup>b]az" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" checks for modifications to non-editable content +PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" compare innerHTML +PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandState("superscript") before +FAIL [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandState("superscript") after +FAIL [["superscript",""]] "foo[<sup>b]ar</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" checks for modifications to non-editable content +PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" compare innerHTML +PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandState("superscript") before +FAIL [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandState("superscript") after +FAIL [["superscript",""]] "foo<sup>ba[r</sup>]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo[<sup>bar</sup>]baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]</sup>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo{<sup>bar</sup>}baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>": execCommand("superscript", false, "") return value +PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" checks for modifications to non-editable content +PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" compare innerHTML +PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandIndeterm("superscript") before +PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandState("superscript") before +FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandIndeterm("superscript") after +PASS [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandState("superscript") after +FAIL [["superscript",""]] "<sup>fo[o</sup><sub>b]ar</sub>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:super\"><sup>b</sup>ar</span>" but got "<sup>fo</sup>ob<span style=\"vertical-align:super\">ar</span>" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:super\"><sup>b</sup>ar</span>" but got "<sup>fo</sup>ob<span style=\"vertical-align:super\">ar</span>" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") before assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandIndeterm("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandState("superscript") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:super>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:bottom\">bar</span></sup>baz" but got "foo<span style=\"vertical-align:super\">bar</span>baz" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<sup><span style=\"vertical-align:bottom\">bar</span></sup>baz" but got "foo<sup>bar</sup>baz" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<span style=vertical-align:bottom>[bar]</span>baz" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:bottom\"><sup>b</sup>ar</span>" but got "<sup>foo</sup><span style=\"vertical-align:super\">b</span><span style=\"vertical-align:bottom\">ar</span>" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<sup>foo</sup><span style=\"vertical-align:bottom\"><sup>b</sup>ar</span>" but got "<sup>foob</sup><span style=\"vertical-align:bottom\">ar</span>" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "<sup>fo[o</sup><span style=vertical-align:bottom>b]ar</span>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" compare innerHTML +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") before +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") after +FAIL [["stylewithcss","true"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>": execCommand("superscript", false, "") return value +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" compare innerHTML +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") before +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") before +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandIndeterm("superscript") after +PASS [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandState("superscript") after +FAIL [["stylewithcss","false"],["superscript",""]] "foo<sup>[bar]<br></sup>" queryCommandValue("superscript") after assert_equals: Wrong result returned expected "" but got "false" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/underline-expected.txt b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/underline-expected.txt new file mode 100644 index 0000000..031c9e9 --- /dev/null +++ b/third_party/WebKit/LayoutTests/platform/win/external/wpt/editing/run/underline-expected.txt
@@ -0,0 +1,2191 @@ +This is a testharness.js-based test. +Found 2187 tests; 1562 PASS, 625 FAIL, 0 TIMEOUT, 0 NOTRUN. +PASS [["underline",""]] "foo[]bar": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo[]bar" checks for modifications to non-editable content +PASS [["underline",""]] "foo[]bar" compare innerHTML +PASS [["underline",""]] "foo[]bar" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo[]bar" queryCommandState("underline") before +FAIL [["underline",""]] "foo[]bar" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "foo[]bar" queryCommandIndeterm("underline") after +PASS [["underline",""]] "foo[]bar" queryCommandState("underline") after +FAIL [["underline",""]] "foo[]bar" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span></p> <p><span style=\"text-decoration:underline\">bar</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span></p> <p><span style=\"text-decoration-line:underline\">bar</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before assert_equals: Wrong result returned expected false but got true +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p> <p>bar]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\"><span>foo</span> <span>bar</span></span>" but got "<span style=\"text-decoration-line:underline\"><span>foo</span> <span>bar</span></span>" +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<span>[foo</span> <span>bar]</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span></p><p> <span style=\"text-decoration:underline\"><span>bar</span></span> </p><p><span style=\"text-decoration:underline\">baz</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span></p><p> <span style=\"text-decoration-line:underline\"><span>bar</span> </span></p><p><span style=\"text-decoration-line:underline\">baz</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u></p><p> <u><span>bar</span></u> </p><p><u>baz</u></p>" but got "<p><u>foo</u></p><p> <u><span>bar</span> </u></p><p><u>baz</u></p>" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo</p><p> <span>bar</span> </p><p>baz]</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span></p><p><span style=\"text-decoration:underline\"><br></span></p><p><span style=\"text-decoration:underline\">bar</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span></p><p><span style=\"text-decoration-line:underline\"><br></span></p><p><span style=\"text-decoration-line:underline\">bar</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<p>[foo<p><br><p>bar]" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<b>foo[]bar</b>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<b>foo[]bar</b>" checks for modifications to non-editable content +PASS [["underline",""]] "<b>foo[]bar</b>" compare innerHTML +PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandState("underline") before +FAIL [["underline",""]] "<b>foo[]bar</b>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<b>foo[]bar</b>" queryCommandState("underline") after +FAIL [["underline",""]] "<b>foo[]bar</b>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<i>foo[]bar</i>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<i>foo[]bar</i>" checks for modifications to non-editable content +PASS [["underline",""]] "<i>foo[]bar</i>" compare innerHTML +PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandState("underline") before +FAIL [["underline",""]] "<i>foo[]bar</i>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<i>foo[]bar</i>" queryCommandState("underline") after +FAIL [["underline",""]] "<i>foo[]bar</i>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" checks for modifications to non-editable content +PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" compare innerHTML +PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("underline") before +FAIL [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandState("underline") after +FAIL [["underline",""]] "<span>foo</span>{}<span>bar</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<span>foo[</span><span>]bar</span>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" checks for modifications to non-editable content +PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" compare innerHTML +PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("underline") before +FAIL [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandState("underline") after +FAIL [["underline",""]] "<span>foo[</span><span>]bar</span>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span>baz" but got "foo<span style=\"text-decoration-line:underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span><b><span style=\"text-decoration:underline\">baz</span>qoz</b>quz" but got "foo<span style=\"text-decoration-line:underline\">bar</span><b><span style=\"text-decoration-line:underline\">baz</span>qoz</b>quz" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<b>baz]qoz</b>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">bar</span><i><span style=\"text-decoration:underline\">baz</span>qoz</i>quz" but got "foo<span style=\"text-decoration-line:underline\">bar</span><i><span style=\"text-decoration-line:underline\">baz</span>qoz</i>quz" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[bar<i>baz]qoz</i>quz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p></p><p> </p><p><span style=\"text-decoration:underline\">foo</span></p>" but got "<p></p><p> </p><p><span style=\"text-decoration-line:underline\">foo</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "{<p><p> <p>foo</p>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration:underline\">a</span>r</td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td>b<span style=\"text-decoration-line:underline\">a</span>r</td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr><td>foo<td>b[a]r<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration:underline\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td>foo</td><td><span style=\"text-decoration-line:underline\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td>baz</td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td>baz</td></tr></tbody></table>" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td><span style=\"text-decoration-line:underline\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td><span style=\"text-decoration-line:underline\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandIndeterm("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["underline",""]] "<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<table><tbody><tr><td><span style=\"text-decoration:underline\">foo</span></td><td><span style=\"text-decoration:underline\">bar</span></td><td><span style=\"text-decoration:underline\">baz</span></td></tr></tbody></table>" but got "<table><tbody><tr><td><span style=\"text-decoration-line:underline\">foo</span></td><td><span style=\"text-decoration-line:underline\">bar</span></td><td><span style=\"text-decoration-line:underline\">baz</span></td></tr></tbody></table>" +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","true"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandIndeterm("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["stylewithcss","false"],["underline",""]] "{<table><tr><td>foo<td>bar<td>baz</table>}" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>bar<span style=\"text-decoration:underline\">baz</span>" but got "<u>foo</u>bar<u>baz</u>" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[bar]baz</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<span style=\"color:rgb(0, 0, 255)\">ar<span style=\"text-decoration-line:underline\">ba</span></span><span style=\"text-decoration-line:underline\">z</span>" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<span style=\"color:rgb(0, 0, 255)\" id=\"foo\">ar<span style=\"text-decoration-line:underline\">ba</span></span><span style=\"text-decoration-line:underline\">z</span>" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<span style=\"font-size:3em\">ar<span style=\"text-decoration:underline\">ba</span></span><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<span style=\"font-size:3em\">ar<span style=\"text-decoration-line:underline\">ba</span></span><span style=\"text-decoration-line:underline\">z</span>" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<span style=\"font-size:3em\">ar]ba</span>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">foo</span>b<i>ar<span style=\"text-decoration:underline\">ba</span></i><span style=\"text-decoration:underline\">z</span>" but got "<u>foo</u>b<i>ar<span style=\"text-decoration-line:underline\">ba</span></i><span style=\"text-decoration-line:underline\">z</span>" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>foo[b<i>ar]ba</i>z</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><span style=\"text-decoration:underline\">foo</span>bar<span style=\"text-decoration:underline\">baz</span></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span>bar<span style=\"text-decoration-line:underline\">baz</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p><u>foo</u>bar<u>baz</u></p>" but got "<p><span style=\"text-decoration-line:underline\">foo</span>bar<u>baz</u></p>" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: underline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><s>bar</s></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><s>bar</s></u>baz" but got "foo<u><strike>bar</strike></u>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s>[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><span style=\"text-decoration:line-through\">bar</span></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><span style=\"text-decoration:line-through\">bar</span></u>baz" but got "foo<u><strike>bar</strike></u>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">bar</span>baz</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">bar</span>baz</s>" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[bar]baz</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</s>" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</s>" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</s>" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<span style=\"font-size:3em\">ar]ba</span>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<s>foo<span style=\"text-decoration:underline\">b</span><i><span style=\"text-decoration:underline\">ar</span>ba</i>z</s>" but got "<s>foo<span style=\"text-decoration-line:underline\">b</span><i><span style=\"text-decoration-line:underline\">ar</span>ba</i>z</s>" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<s>foo[b<i>ar]ba</i>z</s>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<span style=\"text-decoration:underline\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><span style=\"text-decoration-line:line-through underline\">bar</span><span style=\"text-decoration-line:line-through\">baz</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<u>bar</u>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><u><strike>bar</strike></u><strike>baz</strike></p>" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><strike>bar</strike></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<strike>[bar]</strike>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">bar</span>baz</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">bar</span>baz</strike>" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[bar]baz</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</strike>" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</strike>" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</strike>" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<span style=\"font-size:3em\">ar]ba</span>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<strike>foo<span style=\"text-decoration:underline\">b</span><i><span style=\"text-decoration:underline\">ar</span>ba</i>z</strike>" but got "<strike>foo<span style=\"text-decoration-line:underline\">b</span><i><span style=\"text-decoration-line:underline\">ar</span>ba</i>z</strike>" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<strike>foo[b<i>ar]ba</i>z</strike>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<ins>[bar]</ins>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo<ins>[bar]</ins>baz" checks for modifications to non-editable content +PASS [["underline",""]] "foo<ins>[bar]</ins>baz" compare innerHTML +PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandState("underline") before +FAIL [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandState("underline") after +FAIL [["underline",""]] "foo<ins>[bar]</ins>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[bar]baz</ins>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<ins>foo[bar]baz</ins>" checks for modifications to non-editable content +PASS [["underline",""]] "<ins>foo[bar]baz</ins>" compare innerHTML +PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandState("underline") before +FAIL [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandState("underline") after +FAIL [["underline",""]] "<ins>foo[bar]baz</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" checks for modifications to non-editable content +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" compare innerHTML +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("underline") before +FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandState("underline") after +FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\">ar]ba</span>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" checks for modifications to non-editable content +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" compare innerHTML +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("underline") before +FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandState("underline") after +FAIL [["underline",""]] "<ins>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" checks for modifications to non-editable content +PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" compare innerHTML +PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("underline") before +FAIL [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandState("underline") after +FAIL [["underline",""]] "<ins>foo[b<span style=\"font-size:3em\">ar]ba</span>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>": execCommand("underline", false, "") return value +PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" checks for modifications to non-editable content +PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" compare innerHTML +PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("underline") before +PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("underline") before +FAIL [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandIndeterm("underline") after +PASS [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandState("underline") after +FAIL [["underline",""]] "<ins>foo[b<i>ar]ba</i>z</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><del>bar</del></span>baz" but got "foo<del style=\"text-decoration-line:underline\">bar</del>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><del>bar</del></u>baz" but got "foo<del><u>bar</u></del>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<del>[bar]</del>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">bar</span>baz</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">bar</span>baz</del>" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[bar]baz</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</del>" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"color:rgb(0, 0, 255)\" id=\"foo\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</del>" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"color:blue\" id=foo>ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration:underline\">ar</span>ba</span>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><span style=\"font-size:3em\"><span style=\"text-decoration-line:underline\">ar</span>ba</span>z</del>" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<span style=\"font-size:3em\">ar]ba</span>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<del>foo<span style=\"text-decoration:underline\">b</span><i><span style=\"text-decoration:underline\">ar</span>ba</i>z</del>" but got "<del>foo<span style=\"text-decoration-line:underline\">b</span><i><span style=\"text-decoration-line:underline\">ar</span>ba</i>z</del>" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<del>foo[b<i>ar]ba</i>z</del>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\">bar</span>baz" but got "foo<strike>bar</strike>baz" +PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["underline",""]] "foo<span style=\"text-decoration: underline line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><span style=\"text-decoration:underline\">b</span>a<span style=\"text-decoration:underline\">r</span></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><span style=\"text-decoration-line:line-through\">a</span><span style=\"text-decoration:underline line-through\">r</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:line-through\"><u>b</u>a<u>r</u></span>baz" but got "foo<span style=\"text-decoration:underline line-through\">b</span><strike>a</strike><span style=\"text-decoration:underline line-through\">r</span>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span style=\"text-decoration: underline line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">b</span>a<span style=\"text-decoration:underline\">r</span>baz" but got "foo<s style=\"text-decoration:underline\">b</s>a<s style=\"text-decoration:underline\">r</s>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>b</u>a<u>r</u>baz" but got "foo<s style=\"text-decoration:underline\">b</s>a<s style=\"text-decoration:underline\">r</s>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: underline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><u style=\"text-decoration:line-through\">bar</u></span>baz" but got "foo<span style=\"text-decoration-line:line-through underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><u style=\"text-decoration:line-through\">bar</u></u>baz" but got "foo<u><strike>bar</strike></u>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:line-through\">b<span style=\"text-decoration:underline\">a</span>r</u>baz" but got "foo<u style=\"text-decoration:line-through\">b</u><span style=\"text-decoration-line:line-through underline\">a</span><u style=\"text-decoration:line-through\">r</u>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:line-through\">b<u>a</u>r</u>baz" but got "foo<u style=\"text-decoration:line-through\">b</u><u><strike>a</strike></u><u style=\"text-decoration:line-through\">r</u>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: line-through\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><s style=\"text-decoration:overline\">bar</s></span>baz" but got "foo<span style=\"text-decoration-line:overline underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><s style=\"text-decoration:overline\">bar</s></u>baz" but got "foo<span style=\"text-decoration-line:overline\"><u>bar</u></span>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">[bar]</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<span style=\"text-decoration:underline\">a</span>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline underline\">a</span><s style=\"text-decoration:overline\">r</s>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<s style=\"text-decoration:overline\">b<u>a</u>r</s>baz" but got "foo<s style=\"text-decoration:overline\">b</s><span style=\"text-decoration-line:overline\"><u>a</u></span><s style=\"text-decoration:overline\">r</s>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<s style=\"text-decoration: overline\">b[a]r</s>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><u style=\"text-decoration:overline\">bar</u></span>baz" but got "foo<span style=\"text-decoration-line:overline underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><u style=\"text-decoration:overline\">bar</u></u>baz" but got "foo<span style=\"text-decoration-line:overline\"><u>bar</u></span>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<span style=\"text-decoration:underline\">a</span>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline underline\">a</span><u style=\"text-decoration:overline\">r</u>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u style=\"text-decoration:overline\">b<u>a</u>r</u>baz" but got "foo<u style=\"text-decoration:overline\">b</u><span style=\"text-decoration-line:overline\"><u>a</u></span><u style=\"text-decoration:overline\">r</u>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u style=\"text-decoration: overline\">b[a]r</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<span style=\"text-decoration:underline\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><span style=\"text-decoration-line:line-through underline\">bar</span><span style=\"text-decoration-line:line-through\">baz</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:line-through\">foo<u>bar</u>baz</p>" but got "<p><span style=\"text-decoration-line:line-through\">foo</span><u><strike>bar</strike></u><strike>baz</strike></p>" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: line-through\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<span style=\"text-decoration:underline\">bar</span>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo</span><span style=\"text-decoration-line:overline underline\">bar</span><span style=\"text-decoration-line:overline\">baz</span></p>" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<p style=\"text-decoration:overline\">foo<u>bar</u>baz</p>" but got "<p><span style=\"text-decoration-line:overline\">foo<u>bar</u>baz</span></p>" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<p style=\"text-decoration: overline\">foo[bar]baz</p>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" compare innerHTML +PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["underline",""]] "foo<span class=\"underline\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" checks for modifications to non-editable content +PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" compare innerHTML +PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("underline") before +FAIL [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandState("underline") after +FAIL [["underline",""]] "foo<span class=\"underline\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\"><span class=\"line-through\">bar</span></span>baz" but got "foo<span class=\"line-through\" style=\"text-decoration-line:underline\">bar</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u><span class=\"line-through\">bar</span></u>baz" but got "foo<span class=\"line-through\"><u>bar</u></span>baz" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span class=\"line-through\">b<span style=\"text-decoration:underline\">a</span>r</span>baz" but got "foo<span class=\"line-through\">b<span style=\"text-decoration-line:underline\">a</span>r</span>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<span class=\"line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" checks for modifications to non-editable content +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" compare innerHTML +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("underline") before +FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandState("underline") after +FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">[bar]</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" checks for modifications to non-editable content +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" compare innerHTML +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("underline") before +FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandState("underline") after +FAIL [["underline",""]] "foo<span class=\"underline-and-line-through\">b[a]r</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "fo[o<u>b]ar</u>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "fo[o<u>b]ar</u>baz" checks for modifications to non-editable content +PASS [["underline",""]] "fo[o<u>b]ar</u>baz" compare innerHTML +PASS [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandIndeterm("underline") before +PASS [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandState("underline") before +FAIL [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandState("underline") after +FAIL [["underline",""]] "fo[o<u>b]ar</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["underline",""]] "foo<u>ba[r</u>b]az": execCommand("underline", false, "") return value +PASS [["underline",""]] "foo<u>ba[r</u>b]az" checks for modifications to non-editable content +FAIL [["underline",""]] "foo<u>ba[r</u>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<u>barb</u>az" but got "foo<u>ba</u>rbaz" +PASS [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandIndeterm("underline") before +PASS [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandState("underline") before +FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandIndeterm("underline") after +FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandState("underline") after assert_equals: Wrong result returned expected true but got false +FAIL [["underline",""]] "foo<u>ba[r</u>b]az" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:underline\">obarb</span>az" but got "fo<span style=\"text-decoration-line:underline\">obarb</span>az" +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "fo[o<u>bar</u>b]az" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foob<span style=\"text-decoration:underline\">ar</span>baz" but got "foob<u>ar</u>baz" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>b]ar</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "foo<span style=\"text-decoration:underline\">ba</span>rbaz" but got "foo<u>ba</u>rbaz" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>ba[r</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" compare innerHTML +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo[<u>bar</u>]baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo<u>[bar]</u>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" compare innerHTML +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "foo{<u>bar</u>}baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz": execCommand("underline", false, "") return value +PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" checks for modifications to non-editable content +FAIL [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "fo<span style=\"text-decoration:underline\">obar</span>baz" but got "fo<u>ob</u><span style=\"text-decoration:underline\">ar</span>baz" +PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandIndeterm("underline") before +PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandState("underline") before +FAIL [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandIndeterm("underline") after +PASS [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandState("underline") after +FAIL [["underline",""]] "fo[o<span style=text-decoration:underline>b]ar</span>baz" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<ins>foo</ins>b<span style=\"text-decoration:underline\">ar</span>" but got "<ins>foo</ins>b<u>ar</u>" +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<ins>fo[o</ins><u>b]ar</u>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("stylewithcss", false, "true") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("underline", false, "") return value +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" checks for modifications to non-editable content +FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" compare innerHTML assert_equals: Unexpected innerHTML (after normalizing inline style) expected "<span style=\"text-decoration:underline\">fo</span>o<ins>bar</ins>" but got "<u>fo</u>o<ins>bar</ins>" +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") before +FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") after +FAIL [["stylewithcss","true"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("stylewithcss", false, "false") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>": execCommand("underline", false, "") return value +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" checks for modifications to non-editable content +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" compare innerHTML +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") before +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("stylewithcss") after +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("stylewithcss") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("stylewithcss") after assert_equals: Wrong result returned expected "" but got "false" +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") before +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") before +FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") before assert_equals: Wrong result returned expected "" but got "true" +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandIndeterm("underline") after +PASS [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandState("underline") after +FAIL [["stylewithcss","false"],["underline",""]] "<u>fo[o</u><ins>b]ar</ins>" queryCommandValue("underline") after assert_equals: Wrong result returned expected "" but got "false" +Harness: the test ran to completion. +
diff --git a/third_party/WebKit/Source/core/dom/AttributeCollection.h b/third_party/WebKit/Source/core/dom/AttributeCollection.h index 6e80e61f..7db3439 100644 --- a/third_party/WebKit/Source/core/dom/AttributeCollection.h +++ b/third_party/WebKit/Source/core/dom/AttributeCollection.h
@@ -52,7 +52,7 @@ ValueType& operator[](unsigned index) const { return at(index); } ValueType& at(unsigned index) const { - RELEASE_ASSERT(index < size()); + CHECK_LT(index, size()); return begin()[index]; }
diff --git a/third_party/WebKit/Source/core/dom/DOMDataView.cpp b/third_party/WebKit/Source/core/dom/DOMDataView.cpp index 58763a9..99a53e8b 100644 --- a/third_party/WebKit/Source/core/dom/DOMDataView.cpp +++ b/third_party/WebKit/Source/core/dom/DOMDataView.cpp
@@ -20,7 +20,7 @@ unsigned byteLength) { CheckedNumeric<uint32_t> checkedMax = byteOffset; checkedMax += byteLength; - RELEASE_ASSERT(checkedMax.ValueOrDie() <= buffer->byteLength()); + CHECK_LE(checkedMax.ValueOrDie(), buffer->byteLength()); return adoptRef(new DataView(buffer, byteOffset, byteLength)); }
diff --git a/third_party/WebKit/Source/core/dom/Document.cpp b/third_party/WebKit/Source/core/dom/Document.cpp index c982b408..e5133f3 100644 --- a/third_party/WebKit/Source/core/dom/Document.cpp +++ b/third_party/WebKit/Source/core/dom/Document.cpp
@@ -1182,7 +1182,7 @@ source->parentNode()->removeChild(source, exceptionState); if (exceptionState.hadException()) return nullptr; - RELEASE_ASSERT(!source->parentNode()); + CHECK(!source->parentNode()); } } @@ -1991,7 +1991,7 @@ // recalcStyle can tear down the layout tree or (unfortunately) run // script. Kill the whole layoutObject if someone managed to get into here in // states not allowing tree mutations. - RELEASE_ASSERT(lifecycle().stateAllowsTreeMutations()); + CHECK(lifecycle().stateAllowsTreeMutations()); TRACE_EVENT_BEGIN1("blink,devtools.timeline", "UpdateLayoutTree", "beginData", InspectorRecalculateStylesEvent::data(frame())); @@ -2446,7 +2446,7 @@ void Document::shutdown() { TRACE_EVENT0("blink", "Document::shutdown"); - RELEASE_ASSERT(!m_frame || m_frame->tree().childCount() == 0); + CHECK(!m_frame || m_frame->tree().childCount() == 0); if (!isActive()) return;
diff --git a/third_party/WebKit/Source/core/dom/IntersectionObservation.cpp b/third_party/WebKit/Source/core/dom/IntersectionObservation.cpp index e1471030..aca49a2 100644 --- a/third_party/WebKit/Source/core/dom/IntersectionObservation.cpp +++ b/third_party/WebKit/Source/core/dom/IntersectionObservation.cpp
@@ -67,7 +67,8 @@ newThresholdIndex = 0; } - RELEASE_ASSERT(newThresholdIndex < kMaxThresholdIndex); + // TODO(tkent): We can't use CHECK_LT due to a compile error. + CHECK(newThresholdIndex < kMaxThresholdIndex); if (m_lastThresholdIndex != newThresholdIndex) { IntRect snappedRootBounds = geometry.rootIntRect();
diff --git a/third_party/WebKit/Source/core/dom/Node.cpp b/third_party/WebKit/Source/core/dom/Node.cpp index f7847ac..9136af0 100644 --- a/third_party/WebKit/Source/core/dom/Node.cpp +++ b/third_party/WebKit/Source/core/dom/Node.cpp
@@ -296,7 +296,7 @@ Node::~Node() { // With Oilpan, the rare data finalizer also asserts for // this condition (we cannot directly access it here.) - RELEASE_ASSERT(hasRareData() || !layoutObject()); + CHECK(hasRareData() || !layoutObject()); InstanceCounters::decrementNodeCounter(); }
diff --git a/third_party/WebKit/Source/core/dom/NodeRareData.cpp b/third_party/WebKit/Source/core/dom/NodeRareData.cpp index c4a2adc..9343fd3 100644 --- a/third_party/WebKit/Source/core/dom/NodeRareData.cpp +++ b/third_party/WebKit/Source/core/dom/NodeRareData.cpp
@@ -77,7 +77,7 @@ } void NodeRareData::finalizeGarbageCollectedObject() { - RELEASE_ASSERT(!layoutObject()); + CHECK(!layoutObject()); if (m_isElementRareData) static_cast<ElementRareData*>(this)->~ElementRareData(); else
diff --git a/third_party/WebKit/Source/core/dom/NodeRareData.h b/third_party/WebKit/Source/core/dom/NodeRareData.h index 7df8d9d..109c10a 100644 --- a/third_party/WebKit/Source/core/dom/NodeRareData.h +++ b/third_party/WebKit/Source/core/dom/NodeRareData.h
@@ -143,7 +143,7 @@ } void setRestyleFlag(DynamicRestyleFlags mask) { m_restyleFlags |= mask; - RELEASE_ASSERT(m_restyleFlags); + CHECK(m_restyleFlags); } bool hasRestyleFlags() const { return m_restyleFlags; } void clearRestyleFlags() { m_restyleFlags = 0; }
diff --git a/third_party/WebKit/Source/core/dom/TreeScope.cpp b/third_party/WebKit/Source/core/dom/TreeScope.cpp index c8373ddb..b6dd4eaa 100644 --- a/third_party/WebKit/Source/core/dom/TreeScope.cpp +++ b/third_party/WebKit/Source/core/dom/TreeScope.cpp
@@ -107,7 +107,7 @@ } ScopedStyleResolver& TreeScope::ensureScopedStyleResolver() { - RELEASE_ASSERT(this); + CHECK(this); if (!m_scopedStyleResolver) m_scopedStyleResolver = ScopedStyleResolver::create(*this); return *m_scopedStyleResolver;
diff --git a/third_party/WebKit/Source/core/dom/custom/V0CustomElementMicrotaskQueueBase.cpp b/third_party/WebKit/Source/core/dom/custom/V0CustomElementMicrotaskQueueBase.cpp index e6f7d0d..f898e61 100644 --- a/third_party/WebKit/Source/core/dom/custom/V0CustomElementMicrotaskQueueBase.cpp +++ b/third_party/WebKit/Source/core/dom/custom/V0CustomElementMicrotaskQueueBase.cpp
@@ -9,7 +9,7 @@ namespace blink { void V0CustomElementMicrotaskQueueBase::dispatch() { - RELEASE_ASSERT(!m_inDispatch); + CHECK(!m_inDispatch); m_inDispatch = true; doDispatch(); m_inDispatch = false;
diff --git a/third_party/WebKit/Source/core/editing/iterators/SimplifiedBackwardsTextIterator.cpp b/third_party/WebKit/Source/core/editing/iterators/SimplifiedBackwardsTextIterator.cpp index d8fc281..7801a99 100644 --- a/third_party/WebKit/Source/core/editing/iterators/SimplifiedBackwardsTextIterator.cpp +++ b/third_party/WebKit/Source/core/editing/iterators/SimplifiedBackwardsTextIterator.cpp
@@ -257,8 +257,7 @@ m_textOffset = m_positionStartOffset - offsetInNode; m_textContainer = text; m_singleCharacterBuffer = 0; - RELEASE_ASSERT(static_cast<unsigned>(m_textOffset + m_textLength) <= - text.length()); + CHECK_LE(static_cast<unsigned>(m_textOffset + m_textLength), text.length()); return !m_shouldHandleFirstLetter; }
diff --git a/third_party/WebKit/Source/core/editing/serializers/Serialization.cpp b/third_party/WebKit/Source/core/editing/serializers/Serialization.cpp index 794b7ce..5619d25 100644 --- a/third_party/WebKit/Source/core/editing/serializers/Serialization.cpp +++ b/third_party/WebKit/Source/core/editing/serializers/Serialization.cpp
@@ -263,7 +263,7 @@ if (startPosition.isNull() || endPosition.isNull()) return emptyString; - RELEASE_ASSERT(startPosition.compareTo(endPosition) <= 0); + CHECK_LE(startPosition.compareTo(endPosition), 0); bool collapsed = startPosition == endPosition; if (collapsed)
diff --git a/third_party/WebKit/Source/core/frame/FrameHost.cpp b/third_party/WebKit/Source/core/frame/FrameHost.cpp index a1047400..b9b1ea2d 100644 --- a/third_party/WebKit/Source/core/frame/FrameHost.cpp +++ b/third_party/WebKit/Source/core/frame/FrameHost.cpp
@@ -34,7 +34,6 @@ #include "core/frame/EventHandlerRegistry.h" #include "core/frame/FrameView.h" #include "core/frame/PageScaleConstraints.h" -#include "core/frame/PageScaleConstraintsSet.h" #include "core/frame/VisualViewport.h" #include "core/inspector/ConsoleMessageStorage.h" #include "core/page/Page.h" @@ -156,45 +155,12 @@ } void FrameHost::setDefaultPageScaleLimits(float minScale, float maxScale) { - PageScaleConstraints newDefaults = - pageScaleConstraintsSet().defaultConstraints(); - newDefaults.minimumScale = minScale; - newDefaults.maximumScale = maxScale; - - if (newDefaults == pageScaleConstraintsSet().defaultConstraints()) - return; - - pageScaleConstraintsSet().setDefaultConstraints(newDefaults); - pageScaleConstraintsSet().computeFinalConstraints(); - pageScaleConstraintsSet().setNeedsReset(true); - - if (!page().mainFrame() || !page().mainFrame()->isLocalFrame()) - return; - - FrameView* rootView = page().deprecatedLocalMainFrame()->view(); - - if (!rootView) - return; - - rootView->setNeedsLayout(); + page().setDefaultPageScaleLimits(minScale, maxScale); } void FrameHost::setUserAgentPageScaleConstraints( const PageScaleConstraints& newConstraints) { - if (newConstraints == pageScaleConstraintsSet().userAgentConstraints()) - return; - - pageScaleConstraintsSet().setUserAgentConstraints(newConstraints); - - if (!page().mainFrame() || !page().mainFrame()->isLocalFrame()) - return; - - FrameView* rootView = page().deprecatedLocalMainFrame()->view(); - - if (!rootView) - return; - - rootView->setNeedsLayout(); + page().setUserAgentPageScaleConstraints(newConstraints); } } // namespace blink
diff --git a/third_party/WebKit/Source/core/html/ImageDocument.cpp b/third_party/WebKit/Source/core/html/ImageDocument.cpp index 1744b0f..a434d55 100644 --- a/third_party/WebKit/Source/core/html/ImageDocument.cpp +++ b/third_party/WebKit/Source/core/html/ImageDocument.cpp
@@ -148,7 +148,7 @@ return; if (document()->cachedImageResourceDeprecated()) { - RELEASE_ASSERT(length <= std::numeric_limits<unsigned>::max()); + CHECK_LE(length, std::numeric_limits<unsigned>::max()); // If decoding has already failed, there's no point in sending additional // data to the ImageResource. if (document()->cachedImageResourceDeprecated()->getStatus() !=
diff --git a/third_party/WebKit/Source/core/html/PluginDocument.cpp b/third_party/WebKit/Source/core/html/PluginDocument.cpp index 6675c6b..3e4ee1e 100644 --- a/third_party/WebKit/Source/core/html/PluginDocument.cpp +++ b/third_party/WebKit/Source/core/html/PluginDocument.cpp
@@ -75,7 +75,7 @@ // and assert were added for the security bug in // http://trac.webkit.org/changeset/87566 DCHECK(document()); - RELEASE_ASSERT(document()->loader()); + CHECK(document()->loader()); LocalFrame* frame = document()->frame(); if (!frame)
diff --git a/third_party/WebKit/Source/core/html/forms/FormController.cpp b/third_party/WebKit/Source/core/html/forms/FormController.cpp index 2d7c78c..b5c47aef 100644 --- a/third_party/WebKit/Source/core/html/forms/FormController.cpp +++ b/third_party/WebKit/Source/core/html/forms/FormController.cpp
@@ -409,7 +409,7 @@ } void DocumentState::removeControl(HTMLFormControlElementWithState* control) { - RELEASE_ASSERT(m_formControls.contains(control)); + CHECK(m_formControls.contains(control)); m_formControls.remove(control); }
diff --git a/third_party/WebKit/Source/core/layout/line/BreakingContextInlineHeaders.h b/third_party/WebKit/Source/core/layout/line/BreakingContextInlineHeaders.h index 07d43ec..580cea0 100644 --- a/third_party/WebKit/Source/core/layout/line/BreakingContextInlineHeaders.h +++ b/third_party/WebKit/Source/core/layout/line/BreakingContextInlineHeaders.h
@@ -382,7 +382,7 @@ // When the line box tree is created, this position in the line will be // snapped to LayoutUnit's, and those measurements will be used by the paint // code. Do the equivalent snapping here, to get consistent line measurements. - m_width.snapUncommittedWidth(); + m_width.snapAtNodeBoundary(); m_atStart = false; }
diff --git a/third_party/WebKit/Source/core/layout/line/LineWidth.h b/third_party/WebKit/Source/core/layout/line/LineWidth.h index fbddd95..c96ec90 100644 --- a/third_party/WebKit/Source/core/layout/line/LineWidth.h +++ b/third_party/WebKit/Source/core/layout/line/LineWidth.h
@@ -87,9 +87,15 @@ void setTrailingWhitespaceWidth(float width) { m_trailingWhitespaceWidth = width; } - void snapUncommittedWidth() { - m_uncommittedWidth = - LayoutUnit::fromFloatCeil(m_uncommittedWidth).toFloat(); + void snapAtNodeBoundary() { + if (!m_uncommittedWidth) { + m_committedWidth = LayoutUnit::fromFloatCeil(m_committedWidth).toFloat(); + } else { + m_uncommittedWidth = + LayoutUnit::fromFloatCeil(m_committedWidth + m_uncommittedWidth) + .toFloat() - + m_committedWidth; + } } IndentTextOrNot indentText() const { return m_indentText; }
diff --git a/third_party/WebKit/Source/core/page/Page.cpp b/third_party/WebKit/Source/core/page/Page.cpp index 1f6910a..cb46ff7 100644 --- a/third_party/WebKit/Source/core/page/Page.cpp +++ b/third_party/WebKit/Source/core/page/Page.cpp
@@ -34,6 +34,7 @@ #include "core/frame/FrameConsole.h" #include "core/frame/FrameHost.h" #include "core/frame/FrameView.h" +#include "core/frame/PageScaleConstraints.h" #include "core/frame/PageScaleConstraintsSet.h" #include "core/frame/RemoteFrame.h" #include "core/frame/RemoteFrameView.h" @@ -256,6 +257,48 @@ } } +void Page::setDefaultPageScaleLimits(float minScale, float maxScale) { + PageScaleConstraints newDefaults = + pageScaleConstraintsSet().defaultConstraints(); + newDefaults.minimumScale = minScale; + newDefaults.maximumScale = maxScale; + + if (newDefaults == pageScaleConstraintsSet().defaultConstraints()) + return; + + pageScaleConstraintsSet().setDefaultConstraints(newDefaults); + pageScaleConstraintsSet().computeFinalConstraints(); + pageScaleConstraintsSet().setNeedsReset(true); + + if (!mainFrame() || !mainFrame()->isLocalFrame()) + return; + + FrameView* rootView = deprecatedLocalMainFrame()->view(); + + if (!rootView) + return; + + rootView->setNeedsLayout(); +} + +void Page::setUserAgentPageScaleConstraints( + const PageScaleConstraints& newConstraints) { + if (newConstraints == pageScaleConstraintsSet().userAgentConstraints()) + return; + + pageScaleConstraintsSet().setUserAgentConstraints(newConstraints); + + if (!mainFrame() || !mainFrame()->isLocalFrame()) + return; + + FrameView* rootView = deprecatedLocalMainFrame()->view(); + + if (!rootView) + return; + + rootView->setNeedsLayout(); +} + void Page::setPageScaleFactor(float scale) { frameHost().visualViewport().setScale(scale); }
diff --git a/third_party/WebKit/Source/core/page/Page.h b/third_party/WebKit/Source/core/page/Page.h index 8fbd28d..9c429bdd 100644 --- a/third_party/WebKit/Source/core/page/Page.h +++ b/third_party/WebKit/Source/core/page/Page.h
@@ -58,6 +58,7 @@ class FocusController; class Frame; class FrameHost; +struct PageScaleConstraints; class PageScaleConstraintsSet; class PluginData; class PointerLockController; @@ -226,6 +227,10 @@ bool isCursorVisible() const; void setIsCursorVisible(bool isVisible) { m_isCursorVisible = isVisible; } + void setDefaultPageScaleLimits(float minScale, float maxScale); + void setUserAgentPageScaleConstraints( + const PageScaleConstraints& newConstraints); + #if DCHECK_IS_ON() void setIsPainting(bool painting) { m_isPainting = painting; } bool isPainting() const { return m_isPainting; }
diff --git a/third_party/WebKit/Source/core/testing/DictionaryTest.cpp b/third_party/WebKit/Source/core/testing/DictionaryTest.cpp index 6a73fe1..e917501 100644 --- a/third_party/WebKit/Source/core/testing/DictionaryTest.cpp +++ b/third_party/WebKit/Source/core/testing/DictionaryTest.cpp
@@ -137,7 +137,7 @@ } void DictionaryTest::setDerived(const InternalDictionaryDerived& derived) { - ASSERT(derived.hasRequiredBooleanMember()); + DCHECK(derived.hasRequiredBooleanMember()); set(derived); if (derived.hasDerivedStringMember()) m_derivedStringMember = derived.derivedStringMember();
diff --git a/third_party/WebKit/Source/core/testing/DummyPageHolder.cpp b/third_party/WebKit/Source/core/testing/DummyPageHolder.cpp index b5b6a933..87213ad 100644 --- a/third_party/WebKit/Source/core/testing/DummyPageHolder.cpp +++ b/third_party/WebKit/Source/core/testing/DummyPageHolder.cpp
@@ -99,7 +99,7 @@ } LocalFrame& DummyPageHolder::frame() const { - ASSERT(m_frame); + DCHECK(m_frame); return *m_frame; }
diff --git a/third_party/WebKit/Source/core/testing/GCObservation.cpp b/third_party/WebKit/Source/core/testing/GCObservation.cpp index 4253c3a..4228161 100644 --- a/third_party/WebKit/Source/core/testing/GCObservation.cpp +++ b/third_party/WebKit/Source/core/testing/GCObservation.cpp
@@ -38,7 +38,7 @@ } void GCObservation::setWasCollected() { - ASSERT(!wasCollected()); + DCHECK(!wasCollected()); m_observed.clear(); m_collected = true; }
diff --git a/third_party/WebKit/Source/core/testing/Internals.cpp b/third_party/WebKit/Source/core/testing/Internals.cpp index 35e1d0a..ac589d6 100644 --- a/third_party/WebKit/Source/core/testing/Internals.cpp +++ b/third_party/WebKit/Source/core/testing/Internals.cpp
@@ -812,7 +812,7 @@ case ShadowRootType::Closed: return String("ClosedShadowRoot"); default: - ASSERT_NOT_REACHED(); + NOTREACHED(); return String("Unknown"); } } @@ -2563,7 +2563,7 @@ return "Custom"; } - ASSERT_NOT_REACHED(); + NOTREACHED(); return "UNKNOWN"; }
diff --git a/third_party/WebKit/Source/core/testing/UnionTypesTest.cpp b/third_party/WebKit/Source/core/testing/UnionTypesTest.cpp index d4362b66d..4c0c18d3 100644 --- a/third_party/WebKit/Source/core/testing/UnionTypesTest.cpp +++ b/third_party/WebKit/Source/core/testing/UnionTypesTest.cpp
@@ -25,7 +25,7 @@ doubleOrStringOrStringArray.setStringArray(m_attributeStringArray); break; default: - ASSERT_NOT_REACHED(); + NOTREACHED(); } } @@ -41,7 +41,7 @@ m_attributeStringArray = doubleOrStringOrStringArray.getAsStringArray(); m_attributeType = SpecificTypeStringArray; } else { - ASSERT_NOT_REACHED(); + NOTREACHED(); } } @@ -53,7 +53,7 @@ String::numberToStringECMAScript(doubleOrString.getAsDouble()); if (doubleOrString.isString()) return "string is passed: " + doubleOrString.getAsString(); - ASSERT_NOT_REACHED(); + NOTREACHED(); return String(); } @@ -65,7 +65,7 @@ if (doubleOrInternalEnum.isInternalEnum()) return "InternalEnum is passed: " + doubleOrInternalEnum.getAsInternalEnum(); - ASSERT_NOT_REACHED(); + NOTREACHED(); return String(); } @@ -76,7 +76,7 @@ StringBuilder builder; for (DoubleOrString& doubleOrString : array) { - ASSERT(!doubleOrString.isNull()); + DCHECK(!doubleOrString.isNull()); if (doubleOrString.isDouble()) { builder.append("double: "); builder.append( @@ -85,7 +85,7 @@ builder.append("string: "); builder.append(doubleOrString.getAsString()); } else { - ASSERT_NOT_REACHED(); + NOTREACHED(); } builder.append(", "); } @@ -99,7 +99,7 @@ String UnionTypesTest::nodeListOrElementArg( NodeListOrElement& nodeListOrElement) { - ASSERT(!nodeListOrElement.isNull()); + DCHECK(!nodeListOrElement.isNull()); return nodeListOrElementOrNullArg(nodeListOrElement); } @@ -111,7 +111,7 @@ return "nodelist is passed"; if (nodeListOrElementOrNull.isElement()) return "element is passed"; - ASSERT_NOT_REACHED(); + NOTREACHED(); return String(); } @@ -127,14 +127,14 @@ if (doubleOrStringOrStringArray.isString()) return "string: " + doubleOrStringOrStringArray.getAsString(); - ASSERT(doubleOrStringOrStringArray.isStringArray()); + DCHECK(doubleOrStringOrStringArray.isStringArray()); const Vector<String>& array = doubleOrStringOrStringArray.getAsStringArray(); if (!array.size()) return "array: []"; StringBuilder builder; builder.append("array: ["); for (const String& item : array) { - ASSERT(!item.isNull()); + DCHECK(!item.isNull()); builder.append(item); builder.append(", "); } @@ -153,7 +153,7 @@ if (doubleOrStringOrStringSequence.isString()) return "string: " + doubleOrStringOrStringSequence.getAsString(); - ASSERT(doubleOrStringOrStringSequence.isStringSequence()); + DCHECK(doubleOrStringOrStringSequence.isStringSequence()); const Vector<String>& sequence = doubleOrStringOrStringSequence.getAsStringSequence(); if (!sequence.size()) @@ -161,7 +161,7 @@ StringBuilder builder; builder.append("sequence: ["); for (const String& item : sequence) { - ASSERT(!item.isNull()); + DCHECK(!item.isNull()); builder.append(item); builder.append(", "); }
diff --git a/third_party/WebKit/Source/core/testing/v8/WebCoreTestSupport.cpp b/third_party/WebKit/Source/core/testing/v8/WebCoreTestSupport.cpp index 0339a641..f21b850 100644 --- a/third_party/WebKit/Source/core/testing/v8/WebCoreTestSupport.cpp +++ b/third_party/WebKit/Source/core/testing/v8/WebCoreTestSupport.cpp
@@ -111,14 +111,14 @@ blink::ScriptState* scriptState = blink::ScriptState::from(context); blink::ScriptState::Scope scope(scriptState); blink::Document* document = toDocument(scriptState->getExecutionContext()); - ASSERT(document); + DCHECK(document); blink::LocalFrame* frame = document->frame(); // Should the document have been detached, the page is assumed being destroyed // (=> no reset required.) if (!frame) return; blink::Page* page = frame->page(); - ASSERT(page); + DCHECK(page); blink::Internals::resetToConsistentState(page); blink::InternalSettings::from(*page)->resetToConsistentState(); }
diff --git a/third_party/WebKit/Source/wtf/HashTable.h b/third_party/WebKit/Source/wtf/HashTable.h index 2d9b5f8..a02aea98 100644 --- a/third_party/WebKit/Source/wtf/HashTable.h +++ b/third_party/WebKit/Source/wtf/HashTable.h
@@ -800,12 +800,12 @@ DCHECK_EQ(mods, m_modifications); } #else - void enterAccessForbiddenScope() {} - void leaveAccessForbiddenScope() {} - bool accessForbidden() const { return false; } - int64_t modifications() const { return 0; } - void registerModification() {} - void checkModifications(int64_t mods) const {} + ALWAYS_INLINE void enterAccessForbiddenScope() {} + ALWAYS_INLINE void leaveAccessForbiddenScope() {} + ALWAYS_INLINE bool accessForbidden() const { return false; } + ALWAYS_INLINE int64_t modifications() const { return 0; } + ALWAYS_INLINE void registerModification() {} + ALWAYS_INLINE void checkModifications(int64_t mods) const {} #endif private:
diff --git a/third_party/WebKit/Source/wtf/StackUtil.h b/third_party/WebKit/Source/wtf/StackUtil.h index 89daef3..39b137c 100644 --- a/third_party/WebKit/Source/wtf/StackUtil.h +++ b/third_party/WebKit/Source/wtf/StackUtil.h
@@ -27,7 +27,7 @@ // Returns true if the function is not called on the main thread. Note carefully // that this function may have false positives, i.e. it can return true even if // we are on the main thread. If the function returns false, we are certainly -// not on the main thread. Must be WTF_EXPORT due to template inlining in +// on the main thread. Must be WTF_EXPORT due to template inlining in // ThreadSpecific. inline WTF_EXPORT bool mayNotBeMainThread() { // getStackStart is exclusive, not inclusive (i.e. it points past the last
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml index cb82893..899ee53 100644 --- a/tools/metrics/histograms/histograms.xml +++ b/tools/metrics/histograms/histograms.xml
@@ -10519,8 +10519,8 @@ iOS promotions that was shown to the user. Only recorded if the user has seen at least one desktop iOS promotion in the last 7 days and is signing into chrome on iOS. The last promotion entry point that sent an SMS (if any) - is logged as DesktopIOSPromot.SMSSent.IOSSigninReason; all other promotions - that the user has seen are logged as + is logged as DesktopIOSPromotion.SMSSent.IOSSigninReason; all other + promotions that the user has seen are logged as DesktopIOSPromotion.NoSMS.IOSSigninReason. </summary> </histogram> @@ -10575,6 +10575,21 @@ </summary> </histogram> +<histogram base="true" name="DesktopIOSPromotion.VariationSigninReason"> + <owner>mrefaat@chromium.org</owner> + <summary> + [IOS] For users who sign-in on Chrome for iOS, log which variation of the + desktop iOS promotions was shown to the user. The variation number is a + unique identifier that is set for each group on the DesktopIOSPromotion + study, and will be only recorded if the user has seen at least one desktop + iOS promotion in the last 7 days and is signing into Chrome on iOS. The last + variation that sent an SMS (if any) is logged as + DesktopIOSPromotion.SMSSent.VariationSigninReason. If no SMS was sent, then + the last variation the user has seen is logged as + DesktopIOSPromotion.NoSMS.VariationSigninReason. + </summary> +</histogram> + <histogram name="DevTools.ActionTaken" enum="DevToolsAction"> <owner>alph@chromium.org</owner> <owner>pfeldman@chromium.org</owner> @@ -115059,6 +115074,7 @@ <suffix name="SMSSent" label="SMS sent from the promotion."/> <suffix name="NoSMS" label="No SMS was sent from the promotion."/> <affected-histogram name="DesktopIOSPromotion.IOSSigninReason"/> + <affected-histogram name="DesktopIOSPromotion.VariationSigninReason"/> </histogram_suffixes> <histogram_suffixes name="DiskUsagePerUserCount" separator=".">
diff --git a/ui/file_manager/file_manager/foreground/js/metadata/image_orientation.js b/ui/file_manager/file_manager/foreground/js/metadata/image_orientation.js index 3a8990a7..c0929b1 100644 --- a/ui/file_manager/file_manager/foreground/js/metadata/image_orientation.js +++ b/ui/file_manager/file_manager/foreground/js/metadata/image_orientation.js
@@ -73,21 +73,7 @@ * @return {!ImageOrientation} */ ImageOrientation.fromDriveOrientation = function(rotation90) { - // TODO(yamaguchi): Examine the spec of Drive Orientation and share logic - // with |fromClockwiseRotation|. This looks (counterclockwise / 90) actually. - switch (~~(rotation90 % 4)) { - case 0: - return new ImageOrientation(1, 0, 0, 1); - case 1: - return new ImageOrientation(0, -1, 1, 0); - case 2: - return new ImageOrientation(-1, 0, 0, -1); - case 3: - return new ImageOrientation(0, 1, -1, 0); - default: - console.error('Invalid orientation number.'); - return new ImageOrientation(1, 0, 0, 1); - } + return ImageOrientation.fromClockwiseRotation(rotation90); }; /**